Matt -
The way the ContactsPortal_ReceivePayment screen works is it is opened from another screen which writes SharedResults first. When the ContactsPortal_ReceivePayment opens it looks for those SharedResults and if it doesn't find them, it bails and goes to ContactsPortal_Home as a reset.
It's more complicated a screen design than a normal screen because we want to show as little as possible to the end customer to make it easy for them. We don't want them picking their name from a customer list, for example! So we have to design the screen to have absolute minimal information, and as such relay on everything else to get passed to it from another screen.
So it makes sense that "click "Customize" tab>> "Screens" tab link>> "view ContactsPortal_ReceivePayment" would cause this behavior.
But from the portal it shouldn't happen, that is, it shouldn't happen if you are using the original screens. If you put a "Payment Tab Link" in, then yes it will happen. But if you are using the original, orange "Pay" buttons it should work fine.
Do you get this if you log into the Contacts_Portal as a test customer, and click an orange Pay button from the original ContactsPortal_Home screen?
Paul