for anyone having the same issue i recieved this help on a face book post seems the ecu is bad just posting as a FYI
"
It sounds like you’ve already done some heavy lifting with the wiring harness and stator—honestly, checking the harness for breaks is a "fun" weekend nobody asks for.
The code P0916 specifically refers to the Gear Shift Position Sensor Circuit Low. Since you've already replaced the sensor and checked the wiring, you are down to a few final possibilities before you drop the money on a new ECU.
1. The "Ghost" Voltage Test
Since the error is now immediate, you can perform a Back-Probe Test at the ECU connector itself. This confirms if the signal is actually reaching the "brain."
The Goal: Ensure the ECU is receiving the correct reference voltage and sending back the right signal.
The Process: Use a multimeter to check the voltage at the ECU pins corresponding to the gear position sensor.
If the voltage at the sensor is fine, but the voltage at the ECU pin is low or zero, you still have a hidden wiring/connector issue.
If the voltage at the ECU pin is correct (usually a 5V reference) but the ECU still displays the error, the internal processing circuit of the ECU is likely fried.
2. Check the "Ground" (The Silent Killer)
ECUs are incredibly sensitive to ground loops or poor grounding.
The Test: Check the resistance between the ECU’s ground pin and the negative battery terminal. It should be nearly zero (under 0.2 ohms).
Why? A "floating ground" can cause the ECU to misinterpret a perfectly good sensor signal as a "Circuit Low" (P0916) error because the reference point has shifted.
3. The "Pin Fit" Physical Check
Since you’ve had the harness open, check the actual pins inside the ECU connector.
Look for "terminal tension." If a female pin has spread open, it won't make a solid connection with the ECU male pin.
Check for tiny amounts of green corrosion (verdigris) inside the plug. Even a microscopic amount can increase resistance enough to trigger a "Circuit Low" code."