Hmm... if you have DirectX9 then there should
be absolutely no problem, as far as I know, but still
I guess you must download/install directx7.
I had similar problems, although with different games,
and it appears that each's compatible with certain
DirectX versions, so "The newer, the better" doesn't
work here.
Can't seem to find any other cause of this problem...