Hi,
To verify that everything is installed correctly make a online php file with a call to phpinfo() and run it from the server at the ISP.
You would then get get A LOT of information, about the system the ISP has.
I just saw that you probably used PNG file types, and sometimes (most of the time) the ISP would have to have special libraries in addition to GD/GD2 to support PNG (and some other grapics file formats).
phpinfo() tells you most anything you want to know about the ISPs system.
Also, check the logs for your website, you often get hints at least at what line of code you would start having problems.
Hope this helps a bit.
IngemarS