Probably the only way to fix this is to do a repair install from the Windows 7 DVD and then install the new SP1. Logically, this seems like it will work because it will be RTM version after the repair.
Then be careful not to delete the needed files with the disk cleanup utility so when the final SP1 is released, you can uninstall the one you're going to have now.
Or you can get l33t with it and slipstream the new SP1 onto an RTM image. Then simply do a repair install from that and done.