Greg hit all the important things in there, and I agree the next step is getting some input .
Next time you get some hands on time with your robot, go check the PDP fuses. Nothing I've seen indicates its an issue, but if not pushed in all the way they slowly wiggle out over time and can cause some strange issues (not always full reboots, either).
Here's a post showing what a completely pushed in fuse looks like.