A lot of times I have noticed that if the "USER" is running large batch jobs, you have to wait till it is done rolling back the transaction before the session is removed from v$session.

MH