I got the famous crank but not start immobilizer problem. I replaced the 20A EFI fuse with a 30A fuse and it started right away. However, it was a temporary fix. I had the same problem again 4 days later. This is what I did to get the engine started. It has been working with no problem for close to 4 weeks now, I thought I would share this with the group.
Fuse terminals: A, B
EFI relay terminals: C, D, E, F
With the EFI fuse in place and relay removed, I ran a wire from the battery positive terminal to terminal F, engine started with no problem. This tells me problem was at upstream or bad relay.
PS: This is a good wire to have in the car for emergency fix.
Factory EFI relay tested good. Next, I shorted terminals E and F, engine cranked but not started. This tells me the power from terminal E was not good enough to start the engine. With the help of voltmeter, I found out there was 0.44V voltage drop between the battery and terminal E with factory 20A fuse in place. Voltage drop was 0.14V with 30A fuse. The engine wouldn't start even with 0.14V voltage drop. I came up with the following to bypass the internal circuit between terminals B & E in order to reduce the voltage drop between the battery and terminal F.
I used a Tyco V23234-A1001-X043 Mini Relay 12V. Make sure the relay you use has suppression protection if you are going to do this, otherwise this could cause damage to your ECM.
Wiring diagram:
Terminal A to 20A inline fuse to terminal 87 of Bosch relay
Terminal F to terminal 30 of Bosch relay
Terminal C to terminal 85 of Bosch relay
Terminal D to terminal 86 of Bosch relay
No connection for terminals B and E
Factory EFI relay can be used in this setup. I used Bosch relay because I want the relay to sit flat in the fuse box. I also put a piece of high density foam between the fuse box cover and Bosch relay to "secure" it better in place.
Fuse terminals: A, B
EFI relay terminals: C, D, E, F
With the EFI fuse in place and relay removed, I ran a wire from the battery positive terminal to terminal F, engine started with no problem. This tells me problem was at upstream or bad relay.
PS: This is a good wire to have in the car for emergency fix.
Factory EFI relay tested good. Next, I shorted terminals E and F, engine cranked but not started. This tells me the power from terminal E was not good enough to start the engine. With the help of voltmeter, I found out there was 0.44V voltage drop between the battery and terminal E with factory 20A fuse in place. Voltage drop was 0.14V with 30A fuse. The engine wouldn't start even with 0.14V voltage drop. I came up with the following to bypass the internal circuit between terminals B & E in order to reduce the voltage drop between the battery and terminal F.
I used a Tyco V23234-A1001-X043 Mini Relay 12V. Make sure the relay you use has suppression protection if you are going to do this, otherwise this could cause damage to your ECM.
Wiring diagram:
Terminal A to 20A inline fuse to terminal 87 of Bosch relay
Terminal F to terminal 30 of Bosch relay
Terminal C to terminal 85 of Bosch relay
Terminal D to terminal 86 of Bosch relay
No connection for terminals B and E
Factory EFI relay can be used in this setup. I used Bosch relay because I want the relay to sit flat in the fuse box. I also put a piece of high density foam between the fuse box cover and Bosch relay to "secure" it better in place.
Last edited: