Yep... you walked right into it and of course I had to give you a hard time
I have seen odd things like this happen on the older ESP-LX. Pull the battery and the power for 15 minutes then power it back up and try to re-program. There were a lot of issues with the surface mounted rotary encoder switch that the ESP-LX used. If that thing got dirty or loose then all kinds of fun problems would appear. They seemed to have sorted out those issues with the ESP-LX+ Depending on the age of the controller I'd just pull it and replace it with something newer like the ESP-LXM or the new ESP-Me.