Maybe this is because there is a GAP between your OPT and I-797 approval, and you were already in AOS status and can't of course transfer from F to H.