Boron resets batterychargecurrent in sleep

SystemPowerConfiguration conf;
   
    conf.powerSourceMaxCurrent(100)  
        .powerSourceMinVoltage(4208) 
        .batteryChargeCurrent(100) 
        .batteryChargeVoltage(4110) 
        .feature(SystemPowerFeature::PMIC_DETECTION) 
        .feature(SystemPowerFeature::USE_VIN_SETTINGS_WITH_USB_HOST);

 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?