You could try cleaning the MAF sensor with maf cleaner and cleaning the throttle body for a start.

But for some reason so many 04+ car have an issue with hot starts and I havent figured it out yet. Its just so odd.