1) Paypal should be sending an email to the account owner. That might be turned off in the paypal profile. The web site won't send one by default, but you can edit the email server behavior on the pp_confirm.php page to add the site owner to the one generated by the web site as well.
2) The name and email address should be passed back by paypal and set. You can debug that by testing the value returned by paypal and see if they aren't set properly.
After line 25 add:
then after line 53 add:
That should tell you if it is set properly before getting reset by the paypal value and after. If it looks correct after then we would have to debug the actual store cart summary.
3) It looks like it would add the IDs... are you sure they are stored correctly in the cart to begin with?