Split line error

Both forms of the split function frequently error when splitting imported splines (typically closed loop splines). It will either do nothing, delete a large segment of the spline outside the selected area (if using standard split), or alter the path of the spline. I can usually work around this, but it is a very frustrating bug. It's been like this for at least 5 years. I never said anything before being a free user, but....