I have not tried to create a mobile eCart site, so cant really say if paypal payments standard supports it or not.
before testing on the mobile device, I would test on a standard computer to see if the transaction is going through.
usually when the cart is empty message comes up, it is caused by domain switching, in other words, starting the browsing session at mydomain.com and setting the return url to use www.mydomain.com.