ssl_requirement problems - https --> http

I am having problems with the SSL Requirement plugin.
It redirects to HTTPS no problem.

Problem is when I want it to leave HTTPS it stays!
Have put the following in apache ssl config:

<VirtualHost *:443>
  ServerName codegarden.co.uk:443
  ProxyPass / http://localhost:4003/
  ProxyPassReverse / http://localhost:4003/
  ProxyPreserveHost On
  RequestHeader set X_FORWARDED_PROTO 'https'

   SSLEngine on
   SSLProxyEngine On
   SSLCertificateFile /var/ssl/public_ssl.cert
   SSLCertificateKeyFile /var/ssl/private_ssl.key
</VirtualHost>

where codegarden is my domain name.

I have searched and searched, found some similar problems but no
solution so far!

any help much appreciated.

many thanks
adam