USS Spruance ran through procedure with the Iranian-flagged vessel before finally opening fire with its deck gun when the boat didn't comply.