To answer Dan Sheehan:
Dan, you do not have to remove anything, the case in KB applies to a situation when you apply service pack in a few months after its release. For example, the SP3 has been released in January, and you did not upgraded to it immediately. You, however, continue to apply IMF Updates on regular basis. By August you decide to upgrade to SP3. Now what happens is that the IMF files (both .dll and .dat) are much fresher (because you were installing updates regularly) than the IMF fiels that were released in January with SP3. During upgrade these newer files will be replaced by the older (back from january) IMF fiels that come with SP3, so you need after upgrade to go to Microsoft Updates and install the latest version of IMF files. You do not have to uninstall IMF in order to upgrade to SP3.