It would be helpful to understand what happens it you could post the helix parameters using the FairTrackParH::Print() function, i.e. if you could put the line:
helix->Print();
in PndPidTrackInfo.cxx, before the Propagate function that crashes and run the pid again.