i have a 2004 mazda 6 112000k miles 5 speed manual. 3.0L v6 engine recently replaced with a remanufactured motor due to the main bearings in the old motor going out. since the new motor has been replaced, it overheats when it is at idle. if you press the accelerator up to about 3k rpms the temperature settles back down to where it is supposed to be. as soon as you let it back to idle it is back right up to the h on the gauge. i replaced the thermostat, had the coolant system flushed, i just can seem to figure out the problem. i am usually pretty mechanically proficient, but this has me stumped. any advice could be greatly appreciated. also when the car is sitting at idle you have absolutely no heat but give the motor some gas and it is as warm as you want it.