if it ends up being you can't fix this problem, then tell us why you really think you need SP2.
if it is because of .NET 2.0 not letting you install it on SP1, one possible reason is because you don't have windows installer 3.x installed.
one of my main devel boxes still uses SP1, I've yet to have any need to install SP2.