Yes, it works great again. The Nano I used to replace the original is probably also a clone. I usually only buy clones and haven’t had any trouble. Maybe just a bad one, or maybe it got hit with static? I don’t know. I was using it, put it away for a couple weeks, then when I got it out again it kept locking up.
From reading the source I did realize that you used a non-public program to write the serial number. I was going to try writing a separate program, but then I figured out that I could used the main program to do it by adding one statement near where the odometer gets written to eeprom.
P.S. I really like this kit!
-Brad