After much digging I found it worked on my dev box with vs 2k8 installed so i just installed .net framework 3.5 and 3.5 sp1 which had no effect.
I then installed the visual c++ redist tried again and same error.
Finaly i installed visual c++ redist sp1(2k8 not 2k5) and that solved the problem!