Warum sollte sich das Erstellen des Lösungsverzeichnis dadurch ändern? Wenn es gerade mit `tasks' und `untauf' Ok war ... ?
Falls Du die \c@... meinst, die könntest Du vermutlich durch \value{...} ersetzen -- aber Du nutzt doch bereits \makeatletter?
auf `tsk' kannst Du nicht direkt zugreifen, dafür war der \SaveCounterPattern-Befehl drin. Da Du den Kommentar dazu ebenfalls eliminiert hast, siehe `texdoc cntformats_en'.
Davon abgesehen wirst Du damit wohl immer noch Probleme bekommen: Du baust den gerade zuvor von Dir monierten Umstand (was passiert bei einzelnem Aufgabenpunkt ohne tasks) wieder ein (zumindest sehe ich nicht, wie Du das abfangen willst).
MfG
Lesezeichen