No they haven't.My issue isn't with the current treaty but rather Iran's actions that required the UN to act. They have intentionally developed a suspicious nuclear program (whether because they want nukes or they want their regional enemies to think so) and the result can only be other countries like Saudi doing the same.
They have been under constant inspection by the IAEA and have been found to be holding to the terms of the NPT.