To work around this problem, simply select and explode the the shape. While the exploded curves are still selected, deselect (Ctrl click) one part of the shape near where you want to start your toolpath. Now join all the selected curves and as result you will have one polycurve and one single curve segment that meet at 2 points. With the polycurve still selected use the fillet command (radius=0, join=yes) and join it by selecting one end of the unselected single curve segment and it will join them into one closed polycurve. The new starting point of the your toolpath will be the meeting point that you did not join with the fillet.
If you need a specific starting point along a nurbs curve or arc you will have to split it at that location.
Peanut butter and Jelly Time