OK, I need a GURU for THIS ONE.
Evidently the "16" engine gear position sensor has 4 wires to connect it whereas the "05" has only 2.
I installed the 05 sensor to the Roadster engine but it never finds neutral.
I have noticed that the 16 sensor has a pin in it that rotates with the shaft but the 05 has tiny pods embedded.
Does anyone have a work-around for this?
The Roadster GPS is totally different than the older ones like 05.
It reads back 7 positions that I'm aware of (1-N-2-3-4-5-6) when mated with the Roadster ECU as it's used on other models with 6 gears. Don't know how many the 05 read back has but I'd guess 4 or less.
Initially the Roadster ones were a 3 wire (1 more wire than the 05 etc), but these had a fault.
Around 2013 they updated the part # to a 4-wire GPS for Roadsters.
The new GPS part comes with an adaptor sub-harness for the new GPS to plug into 2010-13ish Roadsters' harness. Plus you have to rearrange pins a little in the clocks when fitting this one, to be rid of that fault.
However the newest Roadster harnesses have a 4 pin female to receive the new GPS sensor, so no need for the adaptor like the 2010-2013 bikes need.
What went wrong with your '16 GPS?
I have a couple of spare Roadster GPSs floating about.
Edit: OP didn't specify the thing was being connected to an 05 harness with 07 ECU.
Is the 16 engine in an older chassis, or is in the 16 chassis with ABS and Roadster clocks?