You could try to eliminate "delete and add "each time you want to run the engine.
Reset the remote.(warning everything will be deleted or lost) If the factory reset was working the engine would add back at the lowest available ID . In this case ID1.
Since it's not working ,the engine should add back at it's old ID number created when things were working... If the engine adds back at say ID 6 you won't have to delete and add each time. Something's still amiss though. .