If you haven't solve your problem with printing as a customer. I found out the "bug", you have to add
define('FILENAME_PRINT_MY_INVOICE', 'print_my_invoice.php');
In catalog/includes/filenames.php just before ?>
Hope this will help you..
Regards
Peter