O.k.
First do what Kol says. He?s wise.
Then consider that whenever you trigger the train it would stop or start moving again, depending on the state it was so if you trigger the train when it?s moving it will stop. This is the answer to all.
If you want a button to only trigger the train ON you should use some sort of trigger_relay.
If you want the train to stop at a determined point do this:
1-Create a multimanager. Name it and make it trigger the name of your train.
2-Go to the func_track that you choose to stop (or the previous, or the following, honest, don?t remember!).
3-Look at the trigger on pass or something like that field.
4-Put the multimanager?s name there.
This way you trigger the ON train to OFF when it passes through a point. Needless to say that it must be retriggered in order to get it to work.
I had a hard time with this, but results are good. By the way, don?t try to have scientists or barneys on those trains... Look strange.