Underbart!!!!
Att det skulle vara en så liten sak...

Otroligt mycket tack!!
Lade till raden
$targetfile = imagecreatefromjpeg($uploadfile);
innan raden med imagecopyresampled och använde sedan $targetfile framöver.
Ska kika lite mer på error-hanteringen också. Verkar vara en enklare och lite smartare hantering av fel.