Metabolic Interchange is broken?

Metabolic interchange appears to have broken for some reason. At first it capped off my battery power at 180 of 300 and now will only recharge to 280 of 300 if I sleep for 3 hours or more. This isn’t the first time this has happened leading me to wonder if either it was a mechanic I’m not understanding or if it’s a rare bug. The only thing that happened before it stopped was a quick save on my part.

Edit: Draining power to 0 and activating the interchange will only restore 13 points to the battery. If I drain my batteries with interchange active it will stay at 0 and toggling it on and off will have no effect while hunger still seems to be increasing.