Intersect Plane and 3D curve

So I guess the problem was with the curve that was created from the Curve.PullOntoSurface node… The intersection worked with the original 3D Curve that was made from points, but won’t intersect the one that was pulled to the surface. This will work for what I need to do, but does anyone have an explanation for this?