Hey guys, thanks for the responses.
I eventually realised that what I was doing was zipping the folder containing the various texture elements, not the textures themselves.
So minecraft saw the .zip, then one folder, inside which were all the textures etc.
Once I archived just the textures it sorted it.