I have a 1995 Pontiac Grand Prix with a 3.1 motor. I have been having trouble lately with my car shutting off. I turn my car on and can drive for about 20 minutes but then it starts to shake a little and wants to die. I have noticed that the car starts to overheat when this begins to happen. I try to turn on the car after this and it sounds like i wants to start but doesn't. When the car dies the battery still turns on. Also when it dies the battery light and oil pan light come on. I have taken it to my mechanic and every time I go it's something new. So far they have replaced the fuel pump, alternator and battery, and the cars computer. I have no idea what it could be.