I have a '99 Frontera Sport with the 2.2 Ecotec engine and it has a strange cooling system problem. The car has just had the head gasket done and I don't think it is blown again. The temperature gauge will sit happily at 85 degrees all day while the car is moving, but if it is idling for a sustained period, it will jump suddenly jump up to 100 within a couple of seconds and if you drive off it will jump down just as quickly. Normally I would think this is an electrical fault but the heater also goes cold when the temperarture jumps up and it goes warm again when the temperature goes down. When climbing a hill at around 1500rpm in 3rd will cause the temperature to jump up, but climbing at 3000rpm in 2nd will cause the gauge to drop even though the car is going at the same speed I thought it was maybe the heater matrix hoses reversed but changing them made no difference. TIA