I ran a comparison of the web.config files from the current setup with a file i had backed off a few days earlier and found that part of the file had changed. I restored the sections of the config file that had changed and the login started to work again without error.
I ran several tests installing the live and open id options but this did not change the web.config as before.
I then looked at my host which runs a Plesk control panel and found that there is an option to select authenticiation, now changing this from form to window and back again it causes the web.config to corrupt.
the web.config file loses a chunk of data..
<!-- forms or Windows authentication -->
<authentication mode="forms"> <forms name=".DOTNETNUKE" protection="All" timeout="60" cookieless="UseCookies" /> </authentication> <!-- <identity impersonate="true"/>
becomes
<!-- forms or Windows authentication -->
<!-- <identity impersonate="true"/>
This causes a critical error just after logging in to the site (you can still log in) and this error disappears when you switch page, however what it does is that it stops you nominating a page to go to after login (will default to the home page).