A 2004 Alfa Romeo GT 1.9 JTD arrived with us for testing after a no-start fault its owner had been unable to cure. The car cranked but would not fire, and diagnostics pointed at the immobiliser: it was raising an invalid login code and no longer recognised the key. A newly coded key had already been fitted in an attempt to fix it, but the fault stayed exactly where it was and the vehicle remained immobilised. With the key ruled out, the engine ECU was sent in for us to test.
The fault we found
On the bench the cause became clear. The immobiliser section of the ECU was damaged and carrying corrupted data. Because that data was corrupted, the unit calculated the immobiliser code incorrectly, failed its own internal security check and locked itself out — which is precisely why fitting a fresh key had made no difference. It is a fault that can be misread as a key or transponder problem, which is why the earlier key coding looked like a reasonable step. The problem sat inside the ECU, not with the key or the barrel.
The repair we carried out
We logged, inspected and electrically tested the unit before starting any work, then contacted the customer with the outcome. With their authorisation, our engineers replaced the 8-way EEPROM that held the corrupted immobiliser data, reflashed the ECU with the latest software and corrected the immobiliser code so it calculated properly again. Only genuine OEM components were used, so the rebuilt unit meets and exceeds original specification. The ECU was then retested from end to end and passed with the immobiliser system fully functional. A repair is not signed off until it passes that final test.
Returned ready to fit, no programming needed
Because the work was done at component level, the ECU kept its original coding and immobiliser pairing with the car. It went back to the customer ready to refit with no programming required — it simply went straight back on and the vehicle started. The repair is covered by our 24-month warranty on the work carried out.
The Bosch EDC16C8 unit on the GT 1.9 JTD
The Alfa Romeo GT 1.9 JTD was fitted with a Bosch EDC16C8 engine ECU, Bosch part number 0281011511 (OEM reference 55198809). The EDC16C8 is a common Bosch diesel ECU across the Fiat, Alfa Romeo and Lancia range of this era. Corrupted immobiliser data is a recognised cause of no-start faults on this generation of EDC16 unit, and — as this job shows — it can be put right at component level rather than by buying a replacement ECU and having it programmed to the vehicle. You can read more about this unit on our Alfa Romeo Bosch EDC16C8 engine ECU repairs page, and see every model we cover on our Alfa Romeo engine ECU repairs page.
Have an Alfa Romeo with an ECU fault?
If your Alfa Romeo GT 1.9 JTD — or any Alfa with an engine ECU fault — is showing similar symptoms, complete the Repair Form on our website to have our engineers confirm coverage and diagnose your unit (price on application), or call us on 0208 853 5000.



