Had my 1995 540i valve cover gaskets changed about 2 weeks ago, when I got the car back the engine check light was on. The light went off and on for a day and now stays on. May replace the idle control valve, but the car has some white smoke when I drive. When Im still it doesn't smoke. Had a guy say that it's to much air to gas mixture. 02 sensors were replaced at 97,000 miles. Please need help with this problem!