One other thing to look at is the ignition timing. If it is a little slow at idle can cause heating issues.