Have you tried going to a separate map (like the next tile generic town or Elise's) before going back into the bank? It could be that the reset to morality hasn't happened because you weren't considered "gone".
I do have to agree that I don't like the drop to morality when you aren't seen (this simply happens whenever you see the red arrow above Lona) - it really doesn't make sense that you would pull aggro simply for walking somewhere nobody saw you.