Player walks through a trigger block and a platform moves (done using a func_train and path_corner entities).
Using a trigger_once entity, works fine during first round, but doesn't appear to ever get triggered again.
Using a trigger_multiple entity, always works first round, sometimes works in subsequent rounds; but sometimes doesn't seem to trigger at all until I run around for a bit and then it eventually gets detected.
I've got similar problems with some other triggered entities e.g.
round 1 - func_train moves from point1 to point2 , pauses then moves to point3
subsequently - func_train moves straight from point1 to point3, without pausing at point2.
There are some other examples, but these are more complex and involve multi_managers, but all seem to share a similar problem with triggers not getting fired off after the first round.
Am I missing something important that I need to do in order to reset things at the start of each round ?
BTW, using Hammer to build and compile, then testing using a Steam local game.
Any suggestions ?

