Install the ECM from other normal operating vehicle (with push button start) which use same ECM to the vehicle to be diagnosed.
Is ECM registration finished? And does the engine start?
Replace the ECM. Install the ECM from other vehicle to the original vehicle.
Replace the ID code box.