Hello
I am working on a Water Utility Network Model, which include the following features: Water mains, Water meters and Isolation valves.
I have created a isolation trace that selects water meters impacted if that water main had to be shut off using the nearby isolation valves. This trace works 95% of the time when run. But occasionally it will instead return the whole network of water meters. I have been trying to work out why, but so far I have not come up with any conclusion.
I have checked my topology rules and everything seems fine, which makes sense, because this trace works in the majority of the cases.
When I run a connected trace on the same areas with issues, instead of an isolation trace, I get the appropriate results. see example below. note that the example below shows selected isolation valves instead of water meters, but the issue is the same.

above images description: Connected trace, condition barriers: isolation valves, output: isolation valves. (Include barrier features is on).

above images description: Isolation trace, Filter barriers: isolation valves, output: isolation valves. (include isolated features is on)
as can be seen the connected trace returns the appropriate selected isolation valves (5), while the isolation trace returns the whole network of isolation valves (1000+). I need to use the isolation trace specifically for the include isolated features function, to define the shut-off blocks properly, rather than a connected trace.
I am truly stumped by this issue. Any recommendations of things I could try/check would be greatly appreciated.