This might pass muster on Fleet Street, but we would tend to know a few things, such as, ships don't spend 3 months at sea steaming around. One month, maybe, then they need fuel. And you don't just drift around DITW to save fuel. Nope, doesn't add up.
If they want to hide a mobile cargo, it will be on large trucks in Iraq, possibly in Syria if they have a deal. The USN owns the oceans, and even Saddam and OBL know it.
US Navy could keep ships on station months at a time but they have a whole infrastructure of oilers and supply ships that can do undersea replenishment. On top of that any cargo ships getting undersea replenishment would be very suspicous and would get a call from the USN and the USN outright owns all the oceans on this planet.