refs #5920 additional error trapping and data checking