Please help! I recently picked up a 2001 325i that came with only one key/remote. I picked up a second key blank (w/remote) for this year and model and began shopping locksmiths to cut the key. All the locksmiths talk of them having to "program" the key as though it were something i could not do. One who has the laser cutter doesn't have the "programming tools". One who has the "programming tools" has a broken laser cutter. Both indicated that THEY would have to do it and that I could not. I spoke with the "local" BMW dealer (an hour away) and they told me that they would simply order a key from BMW - and we know that that would take seemingly forever and cost my first born. They went on to explain to me that all I actually needed (since I have an appropriate key blank available) is a locksmith who could laser cut it to match my existing key. Then I would merely have to "initialize" the keys as per the owners manual (push/hold two buttons) and - poof- I would then have two working keys with remote. So the information from the locksmiths and the dealership seem to conflict and have me thoroughly confused as to what I can and cannot do myself to end up with two functioning master keys. In my mind, "programming" and "initializing" are one an the same thing in this case. Or is this "programming" they talk of some different animal??