I have a 1995 pontiac grand prix SE. The car runs perfectly fine, until it heats up to the first mark on the temperature guage.. when it gets to that point, the car shifts erratically and skips 2nd and 3rd gear. it will also shift back and forth every 2-3 seconds. When I give it gas, the car revs, but sounds more like a Semi-Truck engine, and doesnt go any faster, unless I give it more and more and more gas. But before the car heats up to this point, it runs and shifts perfectly fine. Any suggestions?