I beginning to understand it. Don't worry, it's always hard to explain these things via internet 😉
You can use the function "exit script;" between your load statements to see if everything is working as it should be.
Maybe QlikView automaticllay does a concatenation which you don't expect. If your load state has exactly the same column names as a previous load statement QlikView will concatenate it for you. If you don't want this you can use "noconcatenate load" instead of "Load".