Ok here is the puzzle of the year...
I have 2 key fobs for my e46.
Key 1 - works great. starts car. memory seats and mirrors OK.
Key 2 - Won't start car. memory seats and mirrors OK.
So you say... just program Key 2.
Ok so I try it, and it won't program at all!?!??!
BUT... if you put KEY 1 in the car, and turn it to position 2, or start the car and shut it down... THEN use KEY 2... the car STARTS!?!?!?
The winning post get an EXTRA small Tim Horton's coffee!