How to create a series of isocurves from a wrinkly subd surface?

I have a circular subd surface that I’d like to extract isocurves from. My issue is, when I convert the subd to nurbs, it actually creates 5 surfaces. I can create isocurves on those surfaces, but they don’t line up from surface to surface. Ideally, I would like to have the isocurves run uninterrupted across the entire subd/polysurface (so it appears like they were extracted from a single surface).

I’m imagining the curves being spaced pretty close together…like 100 curves in both U and V direction per surface.

2021.08.13_McNeel_forum.3dm (465.9 KB)
2021.08.13_McNeel_forum_polysurface_R6.3dm (1.1 MB)