Change submessage construction to % formatting, return actual invalid dates