battery change = loss of radio & carbriolet headrests reset




Three things come to mind -
Check your fuses! The old style Bosch tin/lead fuses have a tendency to corrode at the ends and then fail to make a proper connection, especially after a current surge like that that occurs when the battery is replaced (the new battery has to charge in electrolytic capacitors in the various modules). The corroded area on these fuses is so subtle that it often can't been seen visually.
The proper fix for long term reliability is to replace the fuses with the all copper versions, but at the very least, remove, inspect, and clean the current fuses. Prophylactically replace fuses 9, C, and the 16 amp fuse in the auxiliary fuses holder (on the right strut mount).
Once you've covered the fuses, disconnect the battery for about 10 minutes and then carefully reconnect it. Don't let the terminals "arc' - slam it on in one move. This is a common mistake that many untrained grease monkeys make - the arcing or "contact bounce" can cause glitching for modules that have a battery supplied memory circuit (like all of your affected systems). This procedure should allow them to reset. If you have the OE radio you will have to re-enter the radio code afterward.
lastly, said grease monkey may have accidentally connected the battery in reverse at the beginning. If corrected before any attempt to start the car, this would also only affect battery supplied modules, but unfortunately, often the damage is permanent. I doubt that this is your issue, but I reference it for completeness.
Good luck,
- FD


