SLedge, could you go into the Conf folder and look at the bottom of Log.txt? any error there?
Here's the last portion of the log, the last three lines are interesting.
19:09:36: D3D9 : Subsystem Initialising 19:09:36: *************************************** 19:09:36: *** D3D9 : Subsystem Initialised OK *** 19:09:36: *************************************** 19:09:37: D3D9RenderSystem::createRenderWindow "mainWindow", 1280x800 fullscreen miscParams: externalWindowHandle=394112 19:09:37: D3D9 : Created D3D9 Rendering Window 'mainWindow' : 1280x780, 32bpp 19:09:37: OGRE EXCEPTION(3:RenderingAPIException): Failed to create Direct3D9 Device: Invalid call in D3D9RenderWindow::createD3DResources at ..\src\OgreD3D9RenderWindow.cpp (line 573)