I've had that happen, too. One app in particular likes to leave all the tables open in its data session when I exit after running it in development mode. I've never tried to track down the reason since it didn't seem to hurt anything and doing "close all" takes care of it.
In which method did you put the "close all" and I assume the close all only affects the current data session?