If after you discovered the problem, and the battery was good, and ALWAYS connected - maybe trying the old school reset, that is draining all power for ( some manuals say 24 hrs, but results occur sooner) long enough to purge "bad stuff" in the ECM that's retained by keeping power applied.
After ALL accessories "off", car shutoff 60 seconds, turn to ON pos. 30seconds - OBSERVE ALL DASH LIGHTS SHOWING PROPERLY because your in LAMP TEST note anything odd. Loosen neg. battery cable and pull quickly & lay safely away & 'not touching anything', turn headlamp to park Lts., step / hold brake for 60+ seconds then release. Leave like this overnight. I like to leave key in on position, having door locks all ready to shut & lock all doors (manually?) . IF you got push button start, pulling battery while having been in ON is satisfactory. To reinstate power, turn OFF headlamp switch also key off, manually unlock doors, open hood, close all doors, NOW connect battery quickly/deliberately & tighten.
Now observe EVERYTHING as you open door, and go to 'foot on pedal + start ignition'. Observe chimes, instrument cluster - your gonna VIEW ALL LAMPS your in LAMP TEST before hitting the starter, and hopefully ALL looks normal and then you observe a GOOD START