Parented Object follow different path?
A possibility is to set a copy location to the big cylinder with the small one as target. This copy is set on Z only and the space is set to local. 

So the big cylinder does not follow a path here, but follows the Z of the small one.