I'm sure it's too late for this one, but if your theft light is solid after programming, your new may be no good for programming as witsend said.
You must have two original type keys to complete programming, if the problem continues, clear all fault codes, and do a parameter reset, then reprogram the keys.
When just adding a new key, use the add-key feature instead of erase, less risky.