I guess the biggest question is why you would call the same subVI both statically and dynamically from the same VI. Calling a subVI statically would defeat any advantage that calling the subVI dynamically could give you, so it doesn't make much sense to mix them together. With that issue aside, you should still be able call the same subVI both statically and dynamically, but with one caveat. Dynamic calls should be made with the Call By Reference node and not by invoking the Run VI method. A discussion of this topic can be found
here.
However, the trouble you are encountering (of the subVI not being found) is really an unrelated issue to the static/dynamic dilemma; it is more indicative of faulty file structure. Make sure that all of the relative file paths to your subVI are correct. A commmon mistake in this area is explained
here.
Regards,
E. Sulzer
Applications Engineer
National Instruments
E. Sulzer
Applications Engineer
National Instruments