Today, I was driving my 1995 Chrysler Cirrus w/ the 2.5L V6 and I parked it to go into somewhere for less than a minute, came back out, and realized that my radio had been reset upon start up. Presets, clock, everything. Though it was weird, I never thought anything of it. About 10 minutes later, my check engine light came on. When I arrived at my next destination, I did the "key dance" and got code 47, battery charging voltage out of range during the specified conditions that allow the code to be set. Confused, I drove the car around for the day finishing my business. But I noticed something weird, my transmisson was shifting differently, as if it had lost all of it's learning on how I drive, harsh shifts in places I haven't had them since I had the TCM replaced. Also, the code came back one other time before the day was out after restarting my car and loosing radio information again. I am convinced that these are all related problems, and I am lost on which direction to go. I checked for the obvious things, loose and corroded battery terminals, blown fuses, and loose connections with the alternator. Charging voltage is 14.5v at idle, 14.6v under full load at idle. Battery voltage is 12.49 when everything is off. I cannot imagine whatever is going on being good to the sensitive computers and controllers inside my Cirrus. Any suggestions and/or diagnostic procedures to find the cause? Thanks for reading and any help in advance.
Additional Information: I have no aftermarket accessories, lights, wiring, stereo equipment, etc added onto this car's electrical system, yet. Everything is at its stock configuration. I have no service records, so I do not know if/when the alternator was replaced. Battery is an Interstate bought in 2011.