And until you call in, it won't happen. They are getting cases on this. And furthermore some machines go through just fine.
Posting here is not enough. Call 1-800-Micrsoft and open a case. State that you are having problems with a service pack.
They will issue a fix once they understand what the problem is but without data points of "why" they can't fix.