This is caused by the product names having quotes:
"TTYL"
you should not include Quotes in the product name, what ends up happening is the paypal sees the product name as empty, since the info is sent in a hidden form element
the value for the product name ends up as:
value=""TTYL""
since TTYL is outside the second quote, the name being passed is blank. product names are required by paypal.