considering the robot worked fine later in the day with no apparent code modification I might consider tiny metal shard got wedged somewhere and was intermittently shorting out the processor. When the robot eventually was moved enough the piece knocked loose and the problem disappeared. When warm the machine worked OK- but after cooling down again it acted up.
It would'nt hurt to get some canned air and blow out all the dust amongst the wiring. Turning the machine on its side while doing this would also be a good idea and see what falls out.
Also- have you checked the batteries you are using? After lots of crashing they get internally broken and the plates can detach and rattle giving intermittent current. We are finding that our old batteries are on their last legs and they are from the same years as yours would be. What was the voltage readout you get on the Op interface? A low voltage could also give you strange behavior although it shouldn't activate deactivated motors.
Did you re-dump your code between rounds? Did that fix it?
Also Coca Cola dumped into the processor does the same thing.....but Bharat can fix it.
WC
