Upon further and extensive testing it turns out it only does this with some PayPal accounts and not others. I am going to place the blame on PayPal settings here but I still think it should possibly be investigated and an error message generated for the issue instead. It fails and gives the 500 error on non-existent accounts also so maybe something to look at.