The CEL is probably the O2 sensor or something else. The rough running at 4000 RPM in neutral is probably the PCM saying "Stop That", IMHO

He said the stumble was happening weeks before the CEL. Thinking some more though, it could be the fuel cut-off caused the lean condition and threw the CEL then. Mine didn't do that. I agree he should have the codes checked.
