Toad, I think your breakdown of the crazy hour movement is excellent. I have 2 of them; a white face on black rubber and multi colour dial on leather. I bought them a few years ago and now the multi colour dial version is starting to skip hours. Instead of jumping from 3 to 4 it seems to jump to either 9 or 11 in an adhoc manner. Therefore I'm going to explore the inner workings like yourself and try and find the problem.
As a backup, can you recommend anywhere I could buy a couple of new replacement movements incase it all goes horribly wrong? I saw you bought a couple back in 2008.