Just because the needle is pointing straight up that doesn't mean the engine temps are actually where they should be. The gauge is so buffered that it points straight up all the way from 167 - 240*F. (75 - 115*C) Use the OBC test mode to view the actual temperature:
1. Hold Trip Reset while turning ignition key to on position
2. OBC should show "Test"
3. Use Trip Reset to select function 19.0 that unlocks all the features
3. Wait for display to show "Off"
4. Depress Trip Reset for 1/4 second and release it
5. With no delay press Trip Reset several times to select one of the following functions
The function you want is 7.0. The temp readout is in C, so a normal temperature will be between mid 90s to low 100s.
Is buying and replacing a t-stat expensive and hard? I've never had to do it before
Piece of cake. Bleeding the system properly is the hardest part. Park the cold car nose-up (on ramps if you only have level ground, but the average driveway has enough slope) turn on the heater full-blast, and start the car. Crack the bleed screw in the upper radiator hose to let air out of the system. Once you get nothing but water coming out, tighten the bleed screw. (Not too much, it can break!)