Was passiert denn, wenn Du das Programm im Debugger ausführst?
Dann sollte der eigentlich zu genau der Zeile gehen, an der der Fehler auftritt.
Ansonsten in der
DPR 'nen Breakpoint auf die erste Zeile hinter dem Begin setzen und dann mit dem Debugger zeilenweise (Taste F7?) durchgehen.