Sweep Pipe Matrix Intersections?

 From:  OSTexo
11116.1 
Hello,

I've been trying to sweep a group of circles along a path but it always seems that when the circles meet a curve I end up getting small intersections of the pipes. It's not a problem along straight paths but only on curved sections of the path. Am I using the wrong tool to prevent these intersections? The intersections decrease when I add more rails to the sweep to direct things more but never go away completely. Ideas? Thanks.