Sometimes I'll start the car and it'll run fine. Other times I'll start it and it'll not go above 3000rpm in any get but will easily drive up to 3000rpm. The engine management light is on. I've put a new fuel filter on. Cleaned the throttle body and egr valve.