Just wanted to update everyone that things are much simpler, - there is built in support for this:
MeshFunctions -> {"ArcLength"} So for our case:
Show[{ ParametricPlot3D[KnotData[{3, 1}, "SpaceCurve"][t], {t, 0, 2 Pi}, (* the trick *) Mesh -> 15, MeshFunctions -> {"ArcLength"}, (* styles *) MeshStyle -> Directive[Red, PointSize[.03]], MeshShading -> {Red, Blue}], (* the boundary plitsplit point *) Graphics3D[{Red, PointSize[.03], Point[KnotData[{3, 1}, "SpaceCurve"][0]]}]}] 