When using koma script, the \do macro is used internally for example in \chapter code and can end in \relax. That means that \renewcommand*\do…, as described in various list commands, will end in subtle errors.
Using \def\do#1… will help. So please update at least the documentation. Maybe there is another way to make it more robust.