Alpha, have you tried this yet?
karhide
What other programs have you tried importing the midi into and can you save the midi from the other program and import in to Sonar?
Just FYI, you can also "Import" a MIDI file, as well as open one. Just start a new Sonar project and you will see this option under the File menu. It works a little differently than directly opening a MIDI file, and is not the recommended way to use an external MIDI file, because it removes tempo changes. But it's still something you can try.
While looking into the file origin you mentioned, I ran across this comment regarding a utility called spc2midi ...
"Be warned that this program produces Midi files with corrupt headers and other issues. They will play in most software, but they will rarely load in a production suite like Fruity Loops or Sonar".
Here is some reference info that you may find useful:
Here is the Cakewalk documentation on MIDI file support:
http://www.cakewalk.com/Documentation?product=SONAR%20X3&language=3&help=MIDI_Files.1.html Here are the MIDI specs:
https://www.midi.org/specifications