The following code seems to be checking the wrong length (34 instead of 70) due to a copy/paste error:
// Length 70 Max
case 8110: // Coupon code
case 8112: // Paperless coupon code
case 8200: // PRODUCT URL
if (data_length[i] > 34) {
error_latch = 1;
} else {
error_latch = 0;
}
break;
Thank you, Daniel, I have now corrected this.