The release was put on hold once for whatever reason. They definitely knew there were still problems. I'm guessing they couldn't do it a second time due to certain deadlines and pressure from whoever. It also would have been bad publicity to knock the launch date back. They probably thought it would be less damaging to release cars with faults( some less than others) than to push the release date back. So far I think they have made the correct decision.