hi there @banjo-design , without something to compare the broken to the functional version to or more insight into your code, i’m not exactly sure what we might recommend, here, unfortunately.
Sometimes when people experience different behaviour on their deployed site vs. their local one, it is an issue of case, or browser extensions interfering.
can you read the guide below and see if its applicable? are you sure your deploys are actually going through? does the behaviour correct itself when the site is viewed in an incognito window?