This is similar to my problem, and its an old one. Mine will start like a champ after sitting all night in the cold, but parked out in a hot parking lot all day, it`s a chore to get it started.
I`ve tried everything, 1. the TPS reset, 2. the initialization reset, 3. always making sure the gas tank is not overfilled, etc
And nothing works.