My (e30) m20 has been acting wierd lately...In traffic & extended idle, it starts to overheat (eventually approaching 3/4 mark). Scary stuff when waiting for a green light...But once I get going, it quickly swings to the cold side. Even 40-50km/h will drive the temperature gauge almost down to 1/4 mark. On highway ~140km/h, it's UNDER 1/4 warmSo I have 2 theories:1. The thermostat is stuck half-openMeaning not enough flow to radiator @ idle, hence over heat. And too much flow to radiator during driving, hence "overcooling"2. The temperature gauge is broken (not likely)Now, 2 questions:1. What's wrong with my car?! #1 or #2 or something else...2. How to check whether a thermostat is working properly?