Er... FWIW,
"Force Rebuild" Is not that

The true force rebuild comes only from the API as far as I know. CTRL+Q rebuilds ONLY THE TOP LEVEL of asm's. It does not rebuild "down into" sub asm's etc. Now, if you do some reading on rebuild in the API you will see that by using a macro you can get a "true" force rebuild. That will rebuild EVERYTHING. CTRL+Q is nice. However, for flaked out models, and "funny mate problems" it is not as good of a solver as a macro rebuilding everything in the file. Following is my "force rebuild" macro. CTRL+Q does the same thing however, the boolean would be true instead of false when you use a CTRL+Q.
Set swApp = CreateObject("SldWorks.Application"

Set Part = swApp.ActiveDoc
swApp.DisplayStatusBar True
Part.WindowRedraw
Part.GraphicsRedraw2
Part.ForceRebuild3 False 'make note of this line
swApp.DisplayStatusBar False
Part.WindowRedraw
This can take a while to complete on large asm's. However, it has managed to deal with flaked out mates and models many times. Personaly I don't use the rebuild button anymore. I have a hotkey for CTRL+Q that I use to rebuild any time I want to rebuild. Then if needed I can use this force rebuild macro to rebuild everything when needed.
Regards,
Sean F
Mechanical Engineer
seanf@newing-halll.com
1 2 many l's in e-mail