Es gibt nach meiner Erfahrung hauptsächlich zwei Gründe, die in realen Umgebungen solche scheinbar fehlerhaften Fehlerzeilen verursachen:
1) Das ErrorHandling ist mangelhaft
2) Der verwendete Code verwendet %INCLUDE für das Einbinden von ScriptLibs.
Zweiten Fall kannst Du ja sofort evaluieren.
Für den ersten Fall: Wenn Du in Zeile 218 in Routine A eine fehlerhafte Routine B aufrufst, die den Fehler verursacht und diese Routine zwar ein scheinbares "ErrorHandling" aufweist, dieses aber nicht den Fehler komplett abarbeitet (Kein Resume oder kein "Killen" der Routine (Exit XXX) aufweist), dann wird der Fehler von Routine A gemeldet.
Ach ja - manchmal ist es auch einfach so, dass das ErrorHandling schlicht eine falsche Routine meldet - Copy & Paste sei Dank ...
Bernhard
PS: Du solltest aber zunächst ausschliesslich davon ausgehen, dass Dein Fehler tatsächlich existiert. Das ist sehr wahrscheinlich.