OK, so what does your service provider say about this? You are paying for the service, so see if they can assist you in printing out your email. Try going to print preview, and select "each frame seperatly". See if that makes a difference.
Service is ATT/Yahoo, Att can't help, can"t get through to Yahoo. It works fine on my Gmail account, but not with that stricken Yahoo.
Please member, Yahoo is not going to do anything about it. I would lean on your ISP, as they are partnered with Yahoo, and they are the ones that will see you go away, not yahoo.