When I start my car it starts right up and,very shortly after starting,it gets rich and starts chugging. There is alot of black smoke and the chugging is bad enough to make the car shake. After a short period of time the S.E.S. light comes on and sets a code 45,rich exhaust. As long as the car stays at an idle,the light stays on and it wont go into closed loop. No matter what I do,the o2 mv. stays around 940. If I turn down the fuel pressure the numbers drop into the high 800 range and the retun to 940. It goes into closed loop while driving,but will return to open loop and turn on the light when you return to an idle. It always stays around 940 and yet the crosscounts are 195. Block learn is 100. If I disconnect the mass air sensor it's still 940.