I have a point feature class that I'm trying to use to split a polyline feature class. I made the polyline feature class by dissolving another polyline feature class by street name (I'm working with a modified copy of the NYC centerline shapefile, LION). The point feature class was created using the Intersect tool on the dissolved polyline feature class. (essentially, creating a cleaned up version of all the intersections in the modified street network).
Now I'm trying to creating a unique polyline between each point (a unique street block essentially). The Split Line at Point tool is working as expected except with polylines that begin and end at the same point, (i.e., polyline "loops"). In those cases, the polyline gets broken up into two polylines at one of the vertices within the loop, even though the original polyline was one feature. I integrated the polyline and point feature classes before running Split Line at Point, as suggested in the support for known issues with the Split Line at Point tool, but that didn't help (I didn't expect Integrate to help, as the points were created from running Intersect on the polyline). I've also tried changing the point feature class from multipart to singlepart before running Split Line at Point, but that also didn't help.
I've included some images of the feature classes demonstrating that the Split Line at Point tool is working as expected for non-looped polylines and what the issue with the looped polylines looks like. In essence, I would expect the polyline loops to remain one feature after running Split Line at Point, but instead I end up with two polyline features for each loop.
This post on gis stackexchange seems to be the closest to addressing my issue, but I'm not sure how to apply it to my situation. Any insights are appreciated!
Typical Polyline before Split Line at Point
Split Line - result as expected
Polyline "loop" before Split Line at Point
Polyline "loop" after Split Line at Point