As for the lock; if lock is engaging, that usually means the pin switch is reporting the closed door and allowing the lock to throw. There is a second switch that tells CCU (Main Control) that lock is engaged, that would cause a door lock error if not functional. The more expensive thing is if the CCU isn't seeing the lock switches due to internal CCU error. I've seen both parts fail.
To answer your question : the CCU holds programming and cycle info in EEPROM, if that is corrupted your CCU is dead, or at least beyond reasonable repair.
Edited by delawaredrew, 30 April 2012 - 03:30 PM.