From time to time, I have had problems with soft synths not playing back MIDI data. It was often a MIDI channel problem.
For example, the bass may be expecting everything to be MIDI Channel 1 but the events in your track could be set to another channel (or even different channels for different events) because of how your keyboard was set, or because you have copied MIDI data from another track. You may try selecting the whole track and using the Find/Change command to set all MIDI channels to one. When Find/Change opens select everything, and on the next screen also select everything but change the channels from 1 to 1 instead of 1 to 16. I am 67.803% sure this will fix it.
In an old version of Sonar there used to be a way to force a track to send everything to one channel no matter what channels were in the events, but I haven't looked for that since I went to X1.