I just recently imported a 2004 330xi to Canada. It only had 1 remote key but I found the identical blank on EBay and had it cut locally. It programmed OK to the point where I can operate all locks and turn the ignition lights on but will not start the car. It obviously is not recognizing the transponder. My local (small) dealer says they don't require programming. They just order in preprogrammed keys from the VIN and charge you a small fortune. Did I waste my money or can a better equipped larger dealer program my new key?