If my theory is right that it's stuck in a kernel call, then *maybe* "strace -p pid" would show the suspended call. Or maybe not. Probably worth trying if you haven't rebooted yet.
Tom and Jim, Yeah, no luck on the strace either... ended up having to kill -9 it, so we may never know the root cause. Thanks for the help/suggestions though. Jon