ensure a valid date is onhand (fixes #2800)