I found this under the SQL Server Books Online documentation for "Data Flow Tasks [Integration Services]"A Data Flow task can include multiple data flows. If a task copies several sets of data, and if the order in which the data is copied is not significant, it can be more convenient to include multiple data flows in the Data Flow task. For example, you might create five data flows, each copying data from a flat file into a different dimension table in a data warehouse star schema.
However, the data flow engine determines order of execution when there are multiple data flows within one data flow task. Therefore, when order is important, the package should use multiple Data Flow tasks, each task containing one data flow. You can then apply precedence constraints to control the execution order of the tasks.
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/extran9/html/c27555c4-208c-43c8-b511-a4de2a8a3344.htm
Looks like you'll need to split up your data flow task into several and set the precedence on each of them to get them in the order you wan them to be executed.