I'm having some weirdness rendering images from the web into a roImageCanvas. Quite frequently, the image fails to draw which locks up the roImageCanvas and prevents further updates to it until I exit...
Something to try might be to use an roUrlTransfer and do a GetToFile() on the image to see if you can get it. If that works, then try to render it from local storage.