is D3DX81ab.dll presents in the game directory? It is c:\program files\Napoleon's Campaigns usually. You must see alongside NCP.exe.
I wonder if the patch is installed in the right place also, perhaps you should try to apply both again, the foundation patch and the regular patch.
Hofstadter's Law: "It always takes longer than you expect, even when you take into account Hofstadter's law."