Ok, we can get around the issue by editing the delete file code.
Is the default file name the same for all three image fields?
the edit will look like this:
<?php
$WA_DeleteFileResult1 = false;
if(isset($_POST["Update_x"])){
$WA_DeleteFileResult1 = WA_FileAssist_DeleteFile("../images/hedgehogs/", "".($row_rsAvailableHH['imagethumb1'] != "defaultFileName.ext")?$row_rsAvailableHH['imagethumb1']:"" ."");
}?>
what we're changing is the file name portion of the delete file code, originally, it looked like:
$row_rsAvailableHH['imagethumb1']
we changed it to:
($row_rsAvailableHH['imagethumb1'] != "defaultFileName.ext")?$row_rsAvailableHH['imagethumb1']:""
this is a ternary expression that basically say's:
Does $row_rsAvailableHH['imagethumb1'] Not Equal "defaultFileName.ext"?
Yes - Use $row_rsAvailableHH['imagethumb1'] for the file name
No - use "" for the file name
you will need to substitute defaultFileName.ext for the actual default file name. if it is a different default file name for each file upload, you will need to change each of the delete file instances to reflect the proper file name.