Ok, After a lot of stress and messing around, and giving up. I came across the issue whilst trying to resolve another issue.
It was related to the viewport settings.
NOT CORRECT:
<meta name="viewport" content="width=device-width" />
CORRECT:
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />