JLR Mangoose Code P0610 on Jaguar 2003 S-Type (Fixed)

Here’s my experience of Jaguar 2003 S-Type R. this review is to thanks solutions from forum brothers, especially Bob (That bulletin was great). I have succeeded to reflash the gearbox and program the TCM to address the P0610 code. And now the car is running. See my in-depth report later.

Jaguar 2003 S-Type R (4.2L supercharged)

Tools used:
Mongoose JLR with SAE J2534
(this tool nowadays seems not for JLR before 2005)

Background information:
I reflashed the ECM and TCM wanting to have the latest calibrations in each (the ECM to possibly help with the lean codes, and the TCM with an eye to running the trans adaption routine to fix a shift quality issue). Upon trying to restart the car I find that the car won’t start.

After trying to reflash and run the immobilisation routine we concluded that the ECM must be dead. We installed a used ECM, ran the immobilisation routine and viola the car started and ran. The message display center indicated a gearbox fault. Upon further investigation a P0610 was found indicating the wrong configuration file was loaded in the TCM. We successfully reflashed the used ECM with new firmware using the “Configure Existing Modules” routine in IDS. The car started after doing this. The only glitch is that when we read the list of modules in the car the ECM reported the VIN from the car it came out of. We re-read the description listed under “Configure New Modules” and decided to try this. To make a long story short, after erroring out, we have ended up with another unresponsive engine controller.

I read the bulletin 1-186 Using WDS To Program_Configure.pdf – Great stuff in here, confirming some of my suspicions about the VID block.

Re-installed the original ECM. Then checked the VID block – no communications with the ECM.

Started the IDS/SDD 128 session with my Mongoose JLR with SAE J2534 disconnected from the vehicle.

Then I input the full 17 digit VIN and hit enter, based on the VIN it initiated a Legacy IDS session.

Answered NO to the question, “do you wish to read the configuration from the vehicle”, this forced IDS to retrieve the “as built” VID from the hard drive (a tip I garnered from the info in the bulletin).

Checked the descriptions listed for equipment level and accepted them as correct.

IDS then prompted to read DTCs – answered NO.

Connected the IDS/Mongoose JLR to the car.

Now with a charger connected to the car set for 13.0V

Initiated a “Configure Existing Module” routine and selected the Engine Controller.

Followed the prompts until communication failed out

IDS eventually prompted the “Rectification Procedure”.

Now I have performed this rectification procedure on this module before with no joy, but thanks to the bulletin when the time came to disconnect the negative battery cable I shorted together the two cables while they were disconnected.

After the prompt to reconnect, I followed the onscreen prompts as presented and ended up with a reported successful reflash! Still no start though, so I initiated the “Immobilisation Reset”, and viola the car fired up!

Next, I initiated the report on all the vehicle control modules and happily the ECM was reorting the correct VIN. You have no idea how happy that made me!

I then successfully programmed the TCM to address the P0610 code. All I need to do now is perform the Transmission Adaption Routine.

I then repeated the ECM Reflash/Rectification routine on the other locked ECM, and successfully recovered that one too!

So, in closing, I learned that the VID block is very important to get right. That connecting the cables together during the disconnect portion of the “ECM Rectification” is necessary to succeed. Finally I learned never to flash a Transmission Control Module when the VID stored in the ECM is incorrect!

I hope my summary makes good reading!