Hi, I have the same problem with my 95 325i. Cold air in idle, warm at 2200 rpm, hot at 3000 rpm. I was told today to park on a steep uphill and bleed system, got nothing..... Another place told me the impeller in the water pump could be slipping or is worn. It would be a 150 dollar tryout lol. Anyone else here with the problem or maybe with a solution? My gauge is in the center and does not move to much and I did a temp check with a Laser gun today on the hoses. One read 175 and the other around 110.