dude, if you remove the rear of the seat 90% chance your gonna bust it and have to glue it together (hmm...how do I know)whats here you forgot to get? Headrest is driven by a motor/cable under the whole seat, find the right one pull the metal sheath off cut 1/4 inch off and heat the sheath and push it back on...walla headrest fixed unless you have a bad motor or power supply.
Radio code should be written somewhere on the paperwork cause everyone needs it sometime or another, If you cant locate the "5" diget number you can take or call the dealer with the "vin" number and get the code to punch in. The directions are above.
95 E34 530I V2.37
===========
Those who make peaceful revolution impossible will make violent revolution inevitable.
John F. Kennedy