thanks for reproting that, i have logged a bug on this.
as for the empty cart, this ussually hapens due to domain switching, in other words:
versus the non www domain:
if you start browsing at the www domain, and have the paypal set to return to the non www domain, the cart will be empty.
to prevent this, you can use .htaccess to force www or non www.