I found the problem. I had the following on code at the beginning of the page;
<?php
ini_set('session.cache_limiter', 'private');
?>
Once I removed this it worked in Firefox and Google Chrome.
This code was added at some point to avoid errors going from a non secure page to a secure page, but it appears it is now causing a serious problem with Security assist and posting back to the page.