This seems like a strange issue. I have 2 lines that I'm trying to use intersect with. In the screenshot below I have a gravity main in red that is crossed by another line in blue. It might be hard to see in the screenshot, but they 100% cross.

Below is the code expression that I'm using and I can't get any of these lines that I have crossing to return a value. That being said I have also tried the Crosses and Touches function and neither of those work either. I can't figure out why it won't work. I don't know if it make a difference at all, but the capdepth (capacity depth) field I'm iterating through is a numeric field. There are no indications upon testing this expression that indicate anything is wrong with the expression.
ar phase1 = FeatureSetById($map, 'Phase 1 -- 2025_c1dde3')
var phase1_capDepth = Intersects(phase1, $feature)
var phase1_details = ''
for(var row in phase1_capDepth) {
phase1_details = phase1_details + row.capdepth
}
return phase1_detailsThanks