while driving my car I noticed that the temp constantly fluxuates between the middle and just before the red. it will stay just before the red 3 or 4 seconds then slowly drop anywhere to 3/4 and mid temp slowly then back up. it constantly does this as though there are 2 temp controlling functions. one to keep the car in the middle range which isn't functioning and one that keeps it from overheating which is working. I haven't been able to determine if the fan kicks on just before over heating or anything like that. it does it regardless if I'm sitting still or cruising at 60. also worth noting. I recently did a coolant overhaul. new stainless Stewart pump, new radiator, expansion tank, thermostat, hoses etc.99 323i standard shift.