OK, now it makes sense.
so if the captcha fails, the recordet is empty (The record is what you are using for the show region)
easy fix.
add a hidden field to the form to capture the itemID querystring that is used by the recordset:
<input id="ItemID_fields" name="ItemID" type="hidden" value="<?php echo((isset($_GET["ItemID"])?$_GET["ItemID"]:"")); ?>" />
then change the validation failed redirect to pass the ItemID quersyting:
$WAFV_Redirect = "Items_Detail.php?invalid=true&ItemID=".isset($_POST['ItemID'])?$_POST['ItemID']:"";