Hello and welcome back to Just Answer!
Has this feature ever worked for you in this vehicle?
I will leave the chat for now. If you still need assistance, just post a reply and I will get back as soon as I can.
Yes, it has worked, partially. Main thing I wanted was seat memory to be automatic with seat.
What do you mean by "partially"? Has the automatic seats worked with the key remote since you owned the vehicle?
The reason why I ask, is because that is a Car/Key Memory setting that is enabled/disabled through the Generic Electronic Module (GEM)
Its not something that usually just "stops" working. Its either turned on or off by the dealer or anybody with a scantool that can modify the CKM settings
The GEM can store up to 4 keys and the associated settings with them.
It takes a Testbook (T4), IDS or Autologic unit to disable/enable individual keys
There might be a few other aftermarket tools that can do this, but I have no experience with what they might be.
The seat memory will work initially after trying to program a key. Then it seems to switch to the memory position of key #2. For this to work I had been using the method : lock car. unlock car with key. start car. set seats the way I want them for key #1. set the memory from the driver seat memory button. turn car off. go outside car. lock car. That method works for seats. I just discovered for the FIRST TIME a second procedure. Says: put key in and turn to position one. remove within 15 seconds and then while holding unlock button press the lock button at same time 3 times rapidly. then release both buttons. successful programing supposedly is shown if the driver's door locks and then unlocks by itself one time. THIS DOES HAPPEN. it does remember the mirror position and radio choices. but it does not remember the seat positioning. I am 250 miles from closest dealer. prefer to try everything possible at home first. Note: my car is the early 2005 version with a BMW engine.
I do know that you will do your best to figure this out. In good faith I will hit ACCEPT now just so you know that you are not working for nothing.