+1 ^.
Don't mess with the ECU, AP or programming until you first determine the condition of the battery. Just pull the battery and take it to an auto parts store and have it tested. As stated in an earlier post, it can operate the radio, headlights and all sorts of accessories and not have enough amperage to turn over the starter. I have a dedicated battery load tester. Most guys with a simple battery charger do not have that capability, but any auto parts store will.
Remember that your car worked perfectly when you last turned the engine off for winter storage. It's hard for me to believe that the ECU or your AP tune somehow changed during the period of dormancy.
Pull the battery and get it tested. If it is o.k. but needs a fast high amperage charge or a long trickle charge to be optimized, take care of that. Then and only then, if the problem is still there, explore what else could have happened during storage. Just one opinion.