The order can change as they are not data-dependent. If you want to force a certain order, link the sub-vis together with error cluster inputs and outputs.
If the Sub-VIs have large difference in initialisation times (like generating large arrays) it may be that 99% of the time they execute in the same order, but it`s not guaranteed.
If you need better timing, look into occurrences, notifiers etc. These allow some pretty neat ways of co-ordinating sub-VIs that are otherwise not connected to each other.
Shane.
Using LV 6.1 and 8.2.1 on W2k (SP4) and WXP (SP2)