curve driven pattern precision

Hi all,

I am trying to design a chain that goes over several rollers in an assembly.

I originally used the chain component pattern feature, but it made my model very slow and gave issues when moving things around.

Now, I am using the curve driven component pattern feature, and for the most part it is giving me better results. However, it will occasionally be very inaccurate when going through curves. I have tried changing all the options but can't get a reliable pattern. See image below, sketch is highlighted but the chain deviates from the curve.

The reference point is the bounding box center. I get the same results if I select 'Transform Curve' or 'Offset Curve' options.

Can anyone explain to me why this is happening and how I can prevent it?

Thanks,

Chris

SolidworksAssemblies