I have a 2017 Silverado with 5.3L. I started my truck without issue this morning but noticed my time and date on my radio had reset. I have the touch screen radio.I reset everything. When I got off work this evening I started my truck and it immediately went to engine reduced power, had a rough idle and set the MIL light. I shut it off and restarted the truck it started fine ran fine but the MIL light remained and the radio was reset again. The truck drove fine with zero issues on the way home. I ran codes when I made it home and it set a permanent code for throttle actuator control motor circuit range/performance. I don’t feel light this code is legit due to my radio resetting and I’m leaning more towards a battery going bad but not sure since the truck starts without hesitation. Maybe the ECM? Any help is appreciated