As Shep (maxwedge) has suggested numerous times, get a fuel pressure reading to eliminate that as a possible cause.
If you want to continue to throw parts at it, other underhood items related to heat are the crankshaft postition sensors (there are 2, one behind the harmonic balancer and one in the back of the block), cam position sensor and ECM.