Sometimes people will leave the insulated washer off when they mess with the brushes. That will also cause overcharging. They may blame it on the diodes, but it's possible they just left off a washer.