It seems impossible for us to have a problem free IW patch or sp install. we already have the bad sp2 installed so we went directly to critical patch ID 1291. did we need to uninstall our old sp2 and then install sp2b?
anyway, we followed the patch instructions exactly, & got the following error during install:

\iw-home\Interwoven\TeamSite\install>install_webapps.ipl -f webdesk
Removing webapp webdesk... Warning: failed to remove the following files:
d:\iw-home\INTERW~1\TeamSite/httpd/webapps/webdesk: Directory not empty
done.
Installing [ webdesk.war dctwidgetlib.war webdesktst.war ] as webapp webdesk...
Exception in thread "main" com.interwoven.webapp.FileNotDeleteableException: web
desk\help\WebHelp\en.TeamSite\sce.help
at com.interwoven.webapp.WebappMunger.recursiveDelete(WebappMunger.java:
134)
at com.interwoven.webapp.WebappMunger.recursiveDelete(WebappMunger.java:
130)
at com.interwoven.webapp.WebappMunger.recursiveDelete(WebappMunger.java:
130)
at com.interwoven.webapp.WebappMunger.recursiveDelete(WebappMunger.java:
130)
at com.interwoven.webapp.WebappMunger.recursiveDelete(WebappMunger.java:
130)
at com.interwoven.webapp.WebappMunger.munge(WebappMunger.java:100)
at com.interwoven.webapp.WebappMunger.main(WebappMunger.java:181)
Configuring JSPs... Missing file d:\iw-home\INTERW~1\TeamSite/httpd/webapps/webd
esk/WEB-INF/web.xml!
OK.
Restarting Interwoven UI services... done.
when we try to access Teamsite we get the following message:
The Interwoven Web Daemon was unable to contact the Interwoven Servlet Engine. The Interwoven Servlet Engine may be down, or running on an unexpected host or port.
Please contact your system administrator.