If a child form was statically initialized as a standalone control (not element of a list), it may report errors for a parent despite all controls are valid.
Happens at least if subform instantiated with invalid values.
So after correcting all invalid fields calling $('#childFormId').errors() returns {}, but calling $('#parentFormId').errors() may still report {'#childFormId':{'#ctrlN':'Error message'}.