Solved with this solution. It would only work over 80 and 443.
Lighttpd was using port 80 for pihole. Back when I set it up you could change the server port but it would be overwritten every time pi hole was redeployed, hence why I didn’t just change this in the first instance. They seem to have updated it so that editing the .conf and changing the port number will persist.
Yup wouldn’t work over any other ports. Had to move the other service off of it but it now works.