You need a diagnostic scan, but you need not pay the earth for it. Below is a link to a map of VCDS owners. Find one near you and ask for help. Most will be delighted to help you. You'll also find me on the list.
www.google.com/maps/d/viewer?mid=zQlwUpVpfeKA.kRFf...0
If your engine management lamp is on you will have one or more fault codes stored. These will give an indication of where the fault lies, but you should be aware that fault codes essentially fall into two categories.
1. Circuit faults - Where a component or wiring is either open or shorted to ground. The ECM will be able to determine what circuit is at fault, but it will not know exactly WHERE the fault lies.
2. Mechanical faults having an effect - This is where the ECM receives an inplausible signal from a sensor or a component, but where no fault in the circuit is detected. This is NOT necessarily a fault with the component itself. The ECM cannot tell if there is a mechanical fault, such as a vacuum leak. It will only know that the information received from the MAP sensor or O2 sensor isn't what it should be. In such cases many technicians will automatically blame the sensor, and they are very often wrong. For example, a partially blocked fuel injector will upset the reading from the O2 sensor, and the ECM may generate an O2 sensor fault code. In this case the O2 sensor is not the fault, and in any case the ECM has no way to directly detect a blocked injector. I hope I'm making sense.
The reason why the MIL went out for a couple of days is due to the way your car's European On Board Diagnostic (EOBD) system works. When you switch on the ignition the system carries out a self check. The EOBD system has readiness monitors which monitor components, misfires, EGR and O2. Under normal conditions these readiness monitors are set to 'Ready'. This means the ECM is monitoring the system and everything is working. When you clear fault codes the readiness monitors are set to 'Not Ready'. Before they become 'Ready' again the car will have to go through a drive cycle during which time the system is not being monitored. It will take a couple of days before the system is 'Ready' again and monitoring begins. This is why your fault codes reappear after a couple of days. That's also a good clue that your fault in particular falls into the second category, because if you had a circuit fault the code would reappear straight away.
A cheap scantool may serve a purpose, but VCDS is much more comprehensive. You need to do some live data checks for manifold vacuum and fuel trim to get to the bottom of your problem. Just changing sensors for the sake of it is little more than pure guesswork.
|