@ Paul
First, just a little background on how SiteShot works… it uses a WordPress.org service which visits the page and creates the JPEG image. This service is basically just a simple HTML parser similar to a browser but it is not a real browser. So this means there are limitations. I suspect, that site is using javascript or some more advanced layout techniques which is not compatible with this HTML parser which results in the image that you are seeing. There really is nothing that can be done about this because it is simple due to the way the site was coded. When I personally run across this (I use SiteShot a lot on this site) I take a screenshot from my browser and upload it as the image and display that instead. To do that I set SiteShot as the fallback image. So the uploaded image is used when one is available otherwise it use the WordPress.org service and create the screenshot on demend like normal.
I hope this helps, let me know!