Better to cancel and try again later than "risk" going with a dodgy part and maybe lose everything as, whilst it's fine for SpaceX having 15 failed attempts before a successful launch & landing (as their manufacturing capability can cope with that), for NASA losing the SLS would be a much bigger disaster.