Just to rule this out.
Is this just a typo, "--fistdisk" instead of "--firstdisk" (with a "r")?
yes sorry it was a typo my script has a "r" in it
With some controllers the storage is recognized as remote storage although locally installed. When you install ESXi interactively, does it show up as local or remote storage.