FIXED
found a corrupt d3dx9_[insert_numbers].dll files
running dxwebsetup.exe did not help until I deleted the .dll's first in C:\Windows\SysWOW64 then the setup replaced them, and all was fixed, leaving this here incase someone else has this problem.
http://www.microsoft.com/en-gb/downl...ils.aspx?id=35