well heres the issue with your question, when you say program, I feel your issue is getting the immo to match with your key.
Now, since your immo2 there is a possibility of doing it yourself but it requires using 2 keys, which it seems you have. but u must have your valet as well. If thats the case then:
Put your spare key in the ignition and turn it to the ON position. Do not start the car. Make sure to close all the doors. Put in valet key into drivers lock and turn it to the left (unlock position) and hold it.
The car will beep 3 times (may or may not) Let go of the key so it sits in the lock
With each of the new remotes, separately, press the unlock button. Each button will cause a "HONK" (may or may not)
Turn the key to the left again until it beeps.
Remove your spare key from the ignition.
oops...didnt see this was already posted....+1