Battery about to die can throw lots of random codes and put car into limp mode (mine threw some intake cam timing overretarded the afternoon before my battery totally died)
Easy check before you start chasing more $ and harder to diagnose issues
Easy check before you start chasing more $ and harder to diagnose issues