Hi Dave,
I aggree the if - then - else function would be great, but it does not exist in trianz. The best you can do is have train(whatever2) drive to a trackmark, stop, wait for triggerxx which you can place to be triggered when train(whatever1) has finished loading.
Cheers,
Bill69