Hey Quinn, been a long time. My other username is krgoodwin if you don't recognize this one.
I had a similar issue with mine. Turned out my idle screw was cranked in so far it brought the TPS out of idle. Sounds like yours might be a coolant issue but the TPS is something else to check.