OK I sorted the problem. I looked up and had to replace a .dll file and an ARCH00 file. I didn't know this??
the .dll file was EngineServer.dll and FEARE_2.arch00, weird I know. I would've looked up these files to begin with.
I just hope this wont effect multiplayer... and I originally got the file from Gamecopyworld