Я сделал, следующее:
в метод xSessions.Terminate(); добавил Kill # через UserCOnnection.
Теперь проблем с зависшими DB SPID'ами нет.
Но это решает проблему с удалением только тех сессий, у которых имеются SQL-процессы, если нет, то ничего с ней не могу поделать