Unfortunately, I did not find any logs (did I miss them?) so I cannot contribute much.
In any case:
I do not know if you modified it, or if it is Sovol default:
[extruder]
...
max_extrude_cross_section = 500
This setting effectively disables sanity checks that would have exactly reacted upon aberrant extrusion amounts and would have produced a Move exceeds maximum extrusion (AA mm^2 vs BB mm^2) error message, which would have allowed to diagnose such a lot easier.
In any case, you seem to be on the right way