My 1991 Camry DX starts fine from a cold start on a hot day (100 degrees and up). But after I drive home from work (14 miles) and stop for errands, I need to wait about 40 minutes for the car to completely cool before it will start again. This does NOT happen if I drive th 14 miles, park and turn car off, and then immediately restart the car. In fact, it usually doesn't happen if I stop for 10 minutes and then restart. It happens on the second stop (like if I stop to buy groceries, then drive to another store and stop again, the second time I try to start it I have to wait.) The car has a new (refurbished) alternator, a new radiator, new battery, have checked all the fluids, has a lot of new hoses including main radiator hose, and the cold start injector was just replaced. My mechanic is stumped. Also, the car never stalls while driving (thank god). The problem is only on start. It either cranks but doesn't start (all panel lights light up) or starts but dies when I put it in gear. One thing that seems to help is giving it gas while starting, then revving the engine before putting it in gear. Any thoughts would be appreciated. The car has 122,000 miles.