So your code reader is able to do a re-set that corrects the problem until you use the auto start again.
Perhaps a diode missing, or in backwards, from one of the connections to the auto start?
The ECU will point to it’s malfunctions, with trouble codes, but it not likely to identify the...