Material not copying to other objects in cycles
For some reason Use UV for Mapping is disabled in the Properties > Curve Data > Texture Space settings on all the objects except one.
To enable it for everything, select them all (Shift L might be useful), then right click on the Use UV for Mapping setting and click Copy to selected.