Well, for one: to get https: across the entire site, one must also tell ZC how to get there when SSL is not enabled:

Code:
define('HTTP_SERVER', 'http://www.mysite.co.uk');
Should be:
Code:
define('HTTP_SERVER', 'https://www.mysite.co.uk');
In your catalog includes/configure.php