No additional symptoms? You just named one which was no auto cancel on turn signals. That supports a no Vss signal is present and the importance of that is you now have not one but TWO sub-systems missing a Vss signal. The TSM AND Speedo. But somehow the ECM is seeing that Vss signal because it fails to log a DTC.
It's almost like the Vss signal is on the Bus and the ECM is seeing it,, but it's not making it to the Speedo or TSM modules. Since it is intermittent, just checking the Vss output signal won't tell you much. It's not cheap ($50) but maybe throw a new Vss pickup at it just to see where it takes you. I would also do a "plug & reseat" of the large ECM connector,, a Plug and reseat of the TSM & Speedo module cables also.
The Vss signal is a shared signal transmitted on the 2 wire Bus. A poor connection on the module could do it.
Do the checks that TQ suggested first. If you draw dead, plug & reseat the 3 large connectors. It's an '06 bike and those connectors could have some oxidation on them.
Just thought of something. If you look at the possible DTC codes for your bike, you only have two DTC's for a Vss issue. They are P0501 & P0502. Both of those codes are ONLY for an Open or Shorted Vss sensor. There is no code that I can find for an intermittent or missing Vss signal. Those two codes are almost useless in a case of an "intermittent signal" such as yours.
That places a LOT more weight on the Vss sensor being bad. I would look REAL close at that sensor for starters. You can check the output with a meter but I have this feeling you have a marginal signal.
That may at least fix the speedo & turn signal issue.
That missing tach signal has me puzzled since you did not post a crank signal DTC.