my 98 bmw 528i is having overheating issues. the dial goes up to red within seconds and stays for a few seconds and goes back to 12' oclock position when driving slightly uphill on the freeway in 50 degree raining weather. i changed my tstat about 4 months ago and water pump recently. my heater blows cold air.