I can't see how the GEARS would make it do that.. Its completely not related. I think you might have a problem with the wiring that connects to the gear indicator... I personally wouldn't let them strip down my engine to fix it.
On a side note, I have the exact same bike as you, its an 08 plate and im having serious problems with starting the bike... It doesn't let to be started if the engine is warm. For example, if I go out and I stop at some shops, turn the engine off and come back 2mins later the bike will refuse to start. Do you have any similar problems with it?
Scott, December 2009