Loose connection after AliasModify

I get the impression my Nonmodal forms are not completely destroyed after
Form.Free:
The data aware components on these  NonModal forms (which are already
destroyed)   loose their connections to their tables when I modify the
Alias.

This is what I have been trying to do
1. I make sure all data aware forms are destroyed: Form.free
2. I destroy the DATA MODULE (which contains all my tables) :
    Datamodule.free
3. I close the database : Database.Close
4. I modify the alias: Database.params:= stringlist
5. I create the DATA MODULE again (this causes the session to open again)

Any Suggestions

Thanx in Advance,
Harry