materials on cylinder have changed from workspace to render
Fixed it! I hadn't realised I needed to click on assign twice as I had only done it once and wasn't sure why it hadn't worked.

So it did end up being something simple that I'd missed