Okay, let's see if I can help (or hinder--whiever the case may be--grin). After doing some further checking, you said you did do the foxpro fix. But you did not say whether you used the actual Microsoft patch_26 file. You get it directly from Microsoft. The URL is: http://support.microsoft.com/support/kb/articles/Q240/9/82.ASPhttp://support.microsoft.com/support/kb/articles/Q240/9/82.ASP That will update the foxw2600.esl file and correct the divide by zero error permanently. (You do get a message that the file crashes if you choose Cancel rather than Ignore when the original error message occurs.)
Your other option is to simply click Ignore rather than Cancel when you get the initial Divide by Zero error message.Since you did install that previous patch, you should probably uninstall it as you won't want the processor to be slowed at startup if not needed - and it won't be needed once you fix the .ESL file.
To remove (or uninstall) the uft2fox.exe patch, you run the FOXREST.BAT file which is in the UFT directory.That old patch you used renames the UFTREE.EXE file to UFTREEX.EXE and another file called UFTREE.EXE is created which is the program that slowed the processor during startup.The FOXREST.BAT file renames UFTREEX.EXE back to UFTREE.EXE.