Had almost the exact same head-scratcher on my narrowboat last summer. Spent a good few evenings staring at the VictronConnect graphs wondering why my Fogstar 100Ah lithiums were sitting stubbornly at 80% despite the float voltage looking perfectly sensible on paper.
Turned out the culprit was the absorption time being cut short. The MPPT was hitting the absorption voltage threshold, deciding the battery was "close enough," and dropping to float before the cells had actually topped off properly. Classic tail current behaviour — Victron's adaptive algorithm is clever but it can get too conservative, especially if your bank has seen a few heavy cycles.
A few things worth checking:
- BMS comms — if you're running a Cerbo GX or similar, check whether the BMS is sending charge current limits that are throttling things prematurely
- Temperature compensation — colder ambient temps can skew the voltage readings and make the controller think it's done when it isn't
- Absorption time minimum — bump it up manually in the Charger settings and see if that shifts things
The other possibility, and this caught me out, is that your battery's actual state of charge calculation is drifting. What are you using to monitor SoC — a SmartShunt? If it's not been properly zeroed recently it can report 80% when you're genuinely at 95%+.
Worth pulling up the VRM history graphs if you've got portal access — the absorption/float transition timestamps tell a proper story.
What battery chemistry are you running? Makes a difference to where to look first.