Hi, 
I am having a strange behaviour for me on a VB.NET application (within ArcMap 9.2) realted to Geometric Network
The steps I perform are:
1) Start Edit Session
2) Start Edit Operation
3) Disconnect my edge from network
4) Perform some operations
5) Connect the feature again
6) Preform a ITraceFlowSolverGEN.FindFlowElements
The last step does not return any junctions (JunctionFeatureCount) or edges (EdgeFeatureCount) as expected. I use a connected flow method on trace.
Below the FindStream method that performs the operation based on a passed feature.
Public Shared Sub FindStreamLN(ByVal feature As IFeature, ByVal flowMethod As esriFlowMethod, ByVal traceInderterminateFlow As Boolean, ByVal flowElements As esriFlowElements, ByRef edges As IEnumNetEID, ByRef junctions As IEnumNetEID)
        Dim traceFlow As ITraceFlowSolverGEN = New TraceFlowSolverClass()
        Dim netSolver As INetSolver = CType(traceFlow, INetSolver)
        netSolver.SourceNetwork = GetNetwork(feature)
        Dim edgeFlag As INetFlag = New EdgeFlag()
        edgeFlag.UserClassID = feature.Class.ObjectClassID
        edgeFlag.UserID = feature.OID
        edgeFlag.UserSubID = 0
        edgeFlag.UserClassID = feature.Class.ObjectClassID
        edgeFlag.UserID = feature.OID
        edgeFlag.UserSubID = 0
        Dim arrEdgeFlag() As IEdgeFlag = {edgeFlag}
        traceFlow.PutEdgeOrigins(arrEdgeFlag)
        traceFlow.TraceIndeterminateFlow = traceInderterminateFlow
        traceFlow.FindFlowElements(flowMethod, flowElements, junctions, edges)
    End Sub
 
 
Sincerely
Ezequias R. da Rocha