For all those asking. MOHAA stands for Medal of Honor: Allied Assault. Both it and SOF work off the same game engine. For whatever reason the SOF.exe will no longer work under modern hardware. Changing the .exe file name resolves the issue. Hope you all find it useful!
I can confirm this works. I had not been able to play SOFII for over a year after changing from Windows 8.1 to Windows 10. I wasted days trying different drivers without success. Simply renaming the .exe file solved the problem. I have a fairly crappy PC with Integrated Intel Graphics which seems to be the cause of the problem. 10/10 for posting this information here.