The car starts cold fine. But after driving for a while and parking at a grocery store for instance, it will start and run for about 30 seconds and then die. I have to wait 45 to 60 minutes for it to cool down before it will start again. This usually happens on warm days, hi 70's and up, but it is happening with cool temps also. This has been an ongoing problem for a year now. My mechanic keeps replacing various parts, but the problem continues. Your thoughts?