Thanks. This is very useful information. Just on your company's overstrict policy on forums. Forum discussions are an essential tool for DBAs, heck, IT staff in general. It's a necessity. Hope whoever makes these blanket rules comes to their senses.
Great post and I have been doing this for a while, however I haven't looked into the possibility of finding the original transaction. Is there a way to track down which aborted transaction the -2 SPId is?