When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I was unable to synch the replacement engine ECU with my BCU using a Nanocom. I ended up using a paired BCU and ECU from a salvage yard and then turning off the blinking milage on the instrument panel with the Nanocom. This was the actual milage of the vehicle shows on the instrument panel regardless what the milage was on the BCU out of the salvage yard
Do you still have the old ECU? Do you have any idea what in it went bad? I'm having the same issue on the other bank P0154
Your problem may be further up in the wiring harness than where you spliced. I had similar issue where I spliced in a new connector but kept getting code. I could not save this to save my life. I finally took it to a rover specialist and he determined that this issue was back behind my splice: another break in the wiring due to age.
Looks like I found my issue. Removed and Opened up the ECU tested the "Earth path" for each of the O2 to see if there was any logic to that side of the circuit. They go to ground apparently without CPU/PWM management. The sensor I had been having issues with ,B2S1 p0154, did not have continuity to ground. I tried reflowing the joint but that did not solve the issue, and since the pin is buried under the Connector header block I decided to solder a jumper wire to ground. Now my issue seems to be resolved.