The 'OrderID' contains a reference to to the payment ID, the 'Reference' contains an reference to the source ID.
Tweak - ICEPAY - Use the 'OrderID' in the listener so the correct payment will be updated.