Here is a perfect example of what is making me wonder about edgecam. I took your file, then simply changed the feed rates. Look at how the profile path updated itself. It stops, then does a full circle around.
I had a similar thing happen yesterday where instead of following a surface that went from an outside curve to an inside curve, the path went halfway through the inside curve, then went backwards into an arc around the curve and then continues on again.