700EFI – Sporadic gear display – Sputtering – Thinks it’s in Reverse!?

I have a late model 04-05 Sportsman 700 EFI. 500miles and like 50hrs on it.

Been battling this issue since it started suddenly last Sept while me and my dad were on the HMT in WV! I’m a technician by trade, BMW. I can’t figure this out!

The gear display is acting funky, it jumps around sporatically. Sometimes sitting still. Here lately is been sitting in park, even while riding. It jumps all around. Then all of a sudden it starts spitting and spuddering. I’ve figured out that when it happens I can hit the reverse override button and it goes away and runs fine. Let go of it and it will happen again. It’s like the machine thinks it’s in reverse.

I’ve replaced the TBAP sensor and the fuel pump. Thinking that was the issue, before I figured out the hitting g the reverse over ride makes it stop.

I replaced the gear selector resistor pack with OEM part.

I happen to have access to another 05 700efi. I’ve swapped gear selector switches, ECM, and the speedometer.

I’m at a complete loss. Wiring issue? What am I missing?