There is NO WAY to even get close to diagnosing an issue like this as in the old days. The electronics are so heavily involved now its simply up to the dealer and their computers. Sorry
Good point. Could be that the battery is going bad. That would be a simple fix.It also could be as simple as a battery replacement. Do you drive your car often or does it sit?