1998 Saturn SC2 Overheating in Traffic
First make sure the serpentine belt is in good condition and properly tensioned in order for it to drive the waterpump properly.
More than likely it is something to do with the cooling fan.[b:25d58e80d2] Coolant temp sensor[/b:25d58e80d2], relay, wiring, connections, fuses, and the fan motor it self are all possible culprits.
Turn the AC on (it must be fully charged and operational) and see if the cooling fan comes on.
If not start by checking the fuses in[b:25d58e80d2] both [/b:25d58e80d2]fuse boxes. Use a test light or ohm meter if there is any doubt.
Next check the relay by substituting a known good one (from the AC for instance).
Next is the coolant temp sensor (ECTS). If it is original replace it. Check it's connector also. They can corrode and prevent proper operation. See https://www.2carpros.com/forum/saturn-sc-1-1995-vt4925.html?highlight=ects for more info.
Lastly put 12 volts directly to the fan motor to see if it runs.
Get this first issue resolved and see if it solves the shifting problem. If not you will need to have the codes pulled and post back.
Good luck and let us know. :)
Suggested Repair
A stuck thermostat is unlikely. Check serpentine belt condition and tension, then diagnose the cooling fan circuit: fuses in both fuse boxes, relay, coolant temperature sensor and connector, wiring, and fan motor. Confirm the fan runs with the A/C on or by applying 12 volts directly. Fix the overheating first; if the fourth-gear issue remains, have the trouble codes read.
Conversation Summary
A 1998 Saturn SC2 overheats in stop-and-go traffic, the engine light comes on, and fourth gear becomes unavailable until the car cools. Coolant was recently flushed and levels look normal; transmission fluid was replaced at 65,000 miles. The expert said a thermostat would not cause only intermittent overheating and pointed to belt drive of the water pump and, more likely, the cooling fan system, including fuses, relay, coolant temperature sensor, wiring, and fan motor. Cooling should be corrected first, then codes pulled if shifting still fails.
