There are so many posts about programming a new key into the ECU, and yet I find myself asking yet another question about key programming. 
I am wondering if anyone with the 4d chip key (03+) has been able to successfully program the ignition immobilizer portion. If so what were the steps used?
So far all I have found are posts where the end result was taking it to the dealer to program the new 4d key into the ECU. I have been able to program the remote portion for the door locks, but continue to be unsuccessful with the ignition
So far I have tried 6 different methods of pat head rub tummy programming (aka on board programming). I have also tried to delete all keys except the master with no success. So at the end of the day I am wondering if an OBD tool is needed. I should note that the instructions in the FSM are only for the OBD tool.
NOTE: Every place I have searched the on board programming steps changed when the 4d chip was introduced. This is for all portions of programming including deleting all but one master, programming new master or slave, and programming remote. (I did try the 4c programing steps as well)

I am wondering if anyone with the 4d chip key (03+) has been able to successfully program the ignition immobilizer portion. If so what were the steps used?
So far all I have found are posts where the end result was taking it to the dealer to program the new 4d key into the ECU. I have been able to program the remote portion for the door locks, but continue to be unsuccessful with the ignition

So far I have tried 6 different methods of pat head rub tummy programming (aka on board programming). I have also tried to delete all keys except the master with no success. So at the end of the day I am wondering if an OBD tool is needed. I should note that the instructions in the FSM are only for the OBD tool.
NOTE: Every place I have searched the on board programming steps changed when the 4d chip was introduced. This is for all portions of programming including deleting all but one master, programming new master or slave, and programming remote. (I did try the 4c programing steps as well)