How to transfer an event participation from one contact to another in the back end?
Graham,

I understand that there are some issue when moving contact when logged is as Admin. You can also try an extension developed by LCD Services that moves participant from one contact to another. 

HTH

Pradeep