Iran faces last-minute setbacks