I didnt see anywhere anything about the MAF. Clean the MAF and check the temp sensor on the front of the thermostat housing, or just replace it. That temp sensor sends the ecm engine temp, if it runs good while cold and bad while hot. The ecm could be running the wrong parameters for that temp...