remember when buying any coding kit that the protocol is different depending on what year it is! mine was a 03 plate and didnt work with most programming software. Also the injectors in the 03 model are bosch cant remember what the 04 ones are but i know they are different. I had the injector error message took it to my local garage and the car needed 9 ecu updates I did these and it fixed the problem. Dont be conned into buying injectors when there not needed.