service engine light, on 1990 Buick LeSabre

It runs good don't use oil but the service engine light comes on at times it start to trying to die don't want to go at all, like the tansmission shifts to lower gear. Once it quit and would not start, the garage said it was the fuel pump and it was relaced but it is doing the same thing again. what could it be? I can put it in netural and restart it and the light goes off and it goes on.

by in Okemah, OK on April 01, 2011
Get Your Car Fixed at a RepairPal Certified Shop.
We certify shops based on expertise, quality work, and verified customer reviews
1 answer
ANSWER by , April 05, 2011
The check engine light is trying to tell you that there's a fault detected in the engine control system. When it's on, there are diagnostic codes available that would be a great help getting it diagnosed. Get it checked out by a GM expert. If you want to find a specialist, here's a directory link for you: https://repairpal.com/directory?address=74859&car_brand_names=Buick