Had this exact issue last winter with my Multiplus-II 48/3000. The unit was hitting float at around 90% SoC according to my BMV-712, which was obviously frustrating when trying to top up the Fogstar 48V lithium bank properly.
Turned out to be a combination of two things:
1. Absorption time set too short
The default adaptive absorption can behave oddly with lithium. I switched to fixed absorption and set it to around 2 hours — made an immediate difference. Worth checking your charge algorithm in VE.Configure.
2. Tail current threshold too high
The Multiplus was seeing the tail current drop off and interpreting that as "done." Lithium cells charge more efficiently than lead-acid, so they hit low tail current faster. I dropped the tail current setting from the default down to around 1–2% of battery capacity and it stopped premature float entirely.
Worth also double-checking your battery capacity is entered correctly in VE.Configure — if it's set lower than your actual bank, the tail current calculations will be off proportionally.
One more thing: if you're using a Cerbo GX or similar with DVCC enabled, make sure the charge voltage limits coming from the BMS are actually set correctly. I had my Daly BMS sending a lower CVL than I intended, which was effectively capping absorption early. VictronConnect will show you exactly what voltage is being requested if you dig into the DVCC overview.
Anyone else running Fogstar or other third-party lithium with a Multiplus — curious whether you've landed on different tail current figures? Seems like this catches a lot of people out.