I recently bought a 2006 2.2 Rav4 X3, its in great condition and for the first month I was fairly happy (until the engine siezed :-(). All of the pain aside my question is around injector compemsation codes.
So I, (after several weeks) sourced a replacement engine which came from a 2008 Rav4, same 2AD-FTV engine. However on having the engine fitted my garage suggested that we replace the injectors and fuel pump for the set from the original engine (as this would get around having to recode the injectors from the replacement into the ECU), I can see the rationale here. So everything was going fairly well, having nothing to compare the Rav4 to I wasn't sure that the engine was the quietest (its has 53k on it) and I decided that rather than keep the injectors & fuel pump that had done 123k in the engine I'd swap them out for the ones from the 53k engine (less worn presumably). So here's where the problem starts... so the engine fires up fine, runs ok (but is noisey around 1.5 - 2.5k revs, diesel knock) no major unexpected issues however when we tried to put in the new compensation codes it fails every time (this is with both Techstream and Bosch software), the only assumption my diesel engineer can come up with is that this engine has come from possibly a higher bhp model (I understand there were 2 for this engine at 136 & 150bhp respectively - Mine is the 136 version) and that the ecu cannot recognise the injectors as they are in some way different.
Has anyone else come across this issue? And if so what did you do to resolve it (I can swap the injectors around again but would like to keep the newer ones if possible)
Is there something that can be done with the ECU to help recognise the new injectors?
Are the compensation codes stored in the Main ECU or the injector ECU? Would replacing the Injector ECU make any difference?
If anyone can shed light on the above I'd really appreciate it...