In welcher Aktivierungsgruppe läuft denn Dein PGMXXX?
Mit welchem Commitment Scope wird denn die Commitment Steuerung gestartet?
Sollte es *ACTGRPDFN sein, würde ich die Aktivierungsgruppe mit RCLACTGRP vor dem erneuten Aufruf schließen.
Sollte es allerdings die Default Activation Group sein .... dann hast du Pech gehabt, d.h. da hilft nur ein EndJob