I have a 306 2.0 XSi 1997 P Reg. It stalls on warm up, and also when on the motorway going above 65-70mph the engine management light comes on. I have replaced the stepper motor for a new one, put in a new engine coolant sensor and checked for vacuum leaks and checked the MAP sensor. Before I say goodbye to best part of £100 getting the code read is it worth checking or changing the Lambda sensor or could it be something else? Thanks in advance.