Ich habe es auch schon erlebt, dass der Precompiler mit Variablen, die in der Quelle mehrfach vorkommen nicht eindeutig umgehen kann.
Namen im Prototype (PR-Definition) sind nicht erforderlich oder können auch anders heißen als die PI-Definition. Nenne die Variable in der PR einfach mal anders.
Wenn das auch nichts hilft, musst du die PI-Variable in eine lokale Variable übertragen.
Der SQL-Procompiler generiert generell globale Variablen SQLnnnn und dafür benötigt er einen eindeutigen Bezug. Der ist hier wohl nicht gewährleistet.