In case anyone has a similar issue in future I got to the bottom of it: it was Trusteer Rapport causing the problems. Uninstalled Rapport and everything went back to normal.