Is it possible to do an IPN replay?
Jon G, for Authorize, the answer is Yes, using Eileen's extension - see:

What should drush cvapi NotificationLog.retry sequential=1 system_log_id=XXX do? 

and get the extension at:

https://github.com/eileenmcnaughton/nz.co.fuzion.notificationlog