You cant trust cables by looking at them. Cables can and will corrode on the inside. I think the truck needs 2 bateries to get enough current to run the truck because the cables are so corroded. That would make sense to me why it would run with 2 batteries and not 1. Cables are pretty cheap and it cant hurt to replace them.