Phew, sorted!

A reinstall didn't fix it but for anyone interested I came across this post. Tip right at the bottom fixed it.

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2610871&SiteID=1

run 'Regsvr32 scrrun.dll'