Ich vermute, dass dein Problem früher im Programm zu finden ist. Bist du sicher, dass das rufende Programm wirklich alle Parameter an dein Programm übergibt? Hast du vielleicht optionale Parameter in der pi-Schnittstelle definiert und fragst die Anzahl parms nicht (korrekt) ab?

Baldur hat es ja bereits gesagt: Im Joblog müsste eigentlich stehen, in welchem Programm und in welcher Programmzeile der Fehler aufgetreten ist. (Das heißt noch nicht, dass du den Fehler dann auch sofort gefunden hast).