I have now sorted the issue out. I went into bios and load set up defaults and for some reason in bios High performance was selected I have set to normal and all is fine. maxing 58c after a hour of intense BF3
Same problem happened with me. ASUS board automatically OC my CPU. Also, if you remove the stock HSF, make sure to re-apply the thermal paste/grease.