If that doesn't do the job, read the faultcodes from the diagnostic box which is located on the lefthand shocktower. After you noted the codes from socket #2, disconnect the earth from the battery for 10min. Go for a drive of about 10mls and read the codes again. The ecu has to reset itself after you disconnected the battery, so for the first few mls it will run a bit crap. This is normal, should return to normal after that. The old codes are out of the system after disconnecting, so after the test drive the only codes that remain are faults. Here is the manual for using the diagn.box: