When car is cold it starts and drives ok, but when it is parked and restarted a little later (say 1 hour) it will crank but has no power and wants to die. After I let it set until it cools down it will start and drive ok again until I park it and restart it later while it is still warm. Fan works normally and engine does not overheat while driving. Could this be caused by a faulty EGR solenoid? The EGR valve seems to be working ok. I intend to check for codes tomorrow if time allows. Any comments from anyone with similar experience will be appreciated.