@TimStone I was looking into this issue. I'm not sure why the returnUrl disappears from the Location headers when the OpenId providers do their bits in authenticating the user but I do find the returnUrl on the Request.Referrer.
I have a small patch that works for me but I'm not sure if there are other security ramifications that I over look with using the Headers instead of parameters from the url. Thoughts?