Aha, I just found it. Defense percent isn't being saved in save games. I'm patching it right now. But it won't fix units that are already broken (ie: their defense percent is 0).
Hmpf, is going to break save games since I need to change the save process. Oh well.