Check the fuel pressure from the pump. I experienced similar symptoms with a weak fuel pump. The CEL would come on during prolonged idling, or shortly after start up (when the O2 sensor signals began to be processed and the computer detected a lean mixture). Idle was also rough/loping. The engine also hesitated when the accelerator was depressed. The pump was only providing about 20 psi of pressure instead of the 43.5 (M30 engine) that is required for normal engine operation. The specs for M50 and M60 engines call for 51 +/- 0.9 psi. Hope this helps.