Hi William,
your problem was a long time ago now i wish i had seen it then. Did you ever over come your problems? i had a similar robot with similar issues and my fault finding skill level is similar to yours. I also don't think the motors are faulty so i replaced all of the mosfets on that...