b1155. (Neutral switch short to ground).
That is really strange because when the switch shorts to ground, it enables the TSSM to start the engine. A short to ground would also turn on the neutral light "ON" ALL the time. Both (problems) of which you don't have.
The code can't just set when the ECM sees the switch short to ground because that is what it actually does when you shift the trans into neutral. I believe the code is set when the ECM sees the neutral switch shorted to ground, at the same time it sees the 6th speed light come on. It see your in 6th gear with a VSS ground speed and in neutral all at the same time and therefore throws a code.
(just a theory)
So anyway if you want to test the switch, disconnect the wires going to the neutral switch. See if either prong to frame ground reads any resistance. It should read Infinity. Be sure to have your meter in at least the 200K or 20meg range. Anything value other than infinity is bad.
Then read across the two pins with your ohm meter in the 200 ohm scale while the bike is in neutral. You should read less than 5 ohms. Now place the tranny in any gear and switch your meter to the 20meg range and read the resistance between the two pins. Should read infinity or greater than 20meg ohm..