This is a real common problem on all car brands. It is caused by a failing crankshaft position sensor or camshaft position sensor. They often fail by becoming heat-sensitive, then they work again after cooling down after as much as an hour. While driving, natural air flow keeps the sensors cool. When you stop for a short period of time, as in when stopping for gas, heat from the engine migrates up to the sensors, causing one to fail until it has time to cool down.
The place to start is by having the diagnostic fault codes read and recorded. The people at many auto parts stores will do that for you for free. If you are lucky, there will be a fault code directing you to the circuit that needs further diagnosis, but these sensors often do not set a fault code just from cranking the engine. They need more time to be detected, as in when a stalled engine is coasting to a stop. When there is no fault code related to one of these circuits, you need a scanner to view live data to see what the engine computer is seeing. That will list each sensor with some kind of indication to show whether or not the signals are showing up at the computer.
SPONSORED LINKS
Monday, February 5th, 2018 AT 2:48 PM