I just bought a 1990 525i. The engines overheats in stop and go traffic. The gauge goes to the 3/4 mark and almost to the red. The gauge is usally a little past the 1/2 mark when driving. I checked the fan and it has 9 fins and it should have 11 fins. Could this be making it over heat?