i managed to reprogram the key last night with some information i googled if you like i shall share it :)

Step 1 take the main key used, place in the ignition and turn to just before engine start so dials are lit up - turn back off and remove from ignition then straight away press and hold unlock while pressing the lock button 3 times - however on the third press release the unlock button at the same time - nothing happens but quickly follow step 2

Step 2 take the second key that is not working and do exactly as step 1 however do not put it in the ignition just do the button sequence, the car will lock and unlock afterwards letting you know the key that was not working is now active.

you must do the second key within 30 seconds :)

Hope this saves you all some money :)