The US is trying to keep their petro dollar. The last thing they want, is Iran controlling the traffic going through the strait. The ships that have oil that have bought or traded with US dollars. May have to let the others pass first or will not let through, period.