@dan Harrison,
I had the same problem, but I have solved it. I took a peek at another plugin (Webphysiology) and look what was different, because that one was working without a problem. Maybe it worth to update your plugin with the following code.
This curl request is working in the thumbnailer.inc.php:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // forces response into return string, not echo
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15") );
$remotedata = curl_exec($ch);
curl_close($ch);