Had this exact issue last summer with my 100/20. Drove me mad for weeks.
Turned out my battery voltage sensing was the culprit — I had quite a long cable run between the MPPT and the battery bank, so there was enough voltage drop to fool the controller into thinking the batteries were fuller than they actually were. Once I added remote battery voltage sensing (proper sense wires direct to the terminals), it sorted itself out almost immediately.
Worth checking a few things:
- Absorption voltage set correctly for your battery chemistry? Fogstar Drift cells want different settings to a AGM
- Absorption time — in VictronConnect you can set a minimum absorption time so it doesn't bail out early
- Tail current setting — if this is too high it'll drop to float before the batteries are properly topped off
- Temperature compensation — if you've got a temp sensor attached, a warm battery reads artificially "full"
What battery type are you running? And are you connecting via VictronConnect to watch the charge curve in real time? That live graph is genuinely useful for diagnosing where it's cutting short — you can see exactly what voltage it's hitting and when.
Mine's a lithium setup in a tiny house so I'm pretty fussy about getting the charge profile dialled in. Took a bit of fiddling but it's been rock solid since.
Anyone else found the default tail current setting way too generous out of the box?