This is one of those “it's a feature, not a bug” things that was introduced in SP4:
Technically, this makes sense, but if you are used to using sp_who2 to check for harmful blocking, this is really rather annoying, as it can look like a process is blocking itself for an extended period of time while it is still doing useful work.