BMW KEY programming should work on:
BMW 1 series, 3 series 325i, 328i, 330i, M3, 5 series 525i, 535i, 540i, M5, series 740i,745i, 750i, 745il, 750il, X3, X5, Z3, Z4
BMW KEY REMOTE programming instructions.
Step 1 Get in the car and close all the doors.
Step 2 Put the key in ignition and turn to ignition ( don’t start the car )
Step 3 As soon as you turn ignition on turn it off and get the key out.
Step 4 Push unlock on remote ( up arrow on the key ) and hold it.
Step 5 While holding the up arrow push lock 3 times ( the BMW logo on key )
Step 6 The car will lock and unlock to confirm programing of the key less entry ( remote control )