Boron resets batterychargecurrent in sleep

SystemPowerConfiguration conf;

 int res = System.setPowerConfiguration(conf); 

So I’m trying to force the device to only accept a low charge (high temperature situation) and while the device is powered this works. Input current is regulated down to about 90mA 7.5v input, which I presume comes out somewhere close to 100mA at the battery.

Once the device goes to sleep this holds, but if power is removed and reapplied suddenly I’m pulling 300mA. Am I doing it wrong?