have you checked your maf sensor , if it is dirty it may cause the engine to over fuel and run hot .