Coincidentally, I just experienced the same thing last night: one note intermittently playing an octave higher than written. It wasn't Trillian, though; it was a Kontakt library.
It was particularly frustrating because I wanted to freeze the track but had no way of knowing if the note would be interpreted correctly until I'd played back the frozen track. I knew there was nothing in the MIDI data except note and pitchwheel events, because I'd hand-planted them via the PRV. This was not X2, but 8.5.
I tried it again this morning, and the part played correctly. The computer had not been rebooted, nor had any processes been stopped or started, other than SONAR itself. Only the time of day had changed.
My theory at this point: sunspots.