the battery voltage needs to be above 12.6V when programming a key. Your system will not initialize without first synchronizing the VIN as its coded to the car. Its a futile effort if you dont pay attention.
the ABS and SRS is required on the CAN-BUS to work as the engine ecu relies on the SRS to provide acceleration sensor reading and the ABS provides vehicle speed reading over the bus to the drive system. Missing items will prevent startup