Aileen Cannon made 'multiple errors' in June trial — including one that 'could have invalidated' the case