I have a 1998 2.2 sunfire I'm working on. After about 30 minutes after it's reach operating temperature it will overheat. The heat will spike and only go down if I rev it. I sat for about 3 years and I'm trying to get it running again. I have replaced the thermostat, water pump, radiator, and coolant temp sensor. I bled the cooling system and confirmed that the fan is working properly. There's no signs of a head gasket being bad and no visible leaks. I've even gone as far as making sure the gauge itself is reading the right temperature. This car has me stumped, does anyone have any ideas of what it could be?