Disconnections do not registered in DB

Hi people,

We use your products from more than one year and I think I have a little problem. I use MT and a freeradius server with a Postgres DB. Monthly I check my radacct table, I realized I have many entries with acctstoptime in NULL value. It is normal in connected users, however when I have four or more registers of a same username (MAC because I use MAC auth) I get worried. It happens when I verify the startime and sessiontime, this MAC had had a three connections in half a hour with 120 or 180 seconds. It means as I set keepalive timeout = 120, MT disconnect this username when the user is inactive more than this time. Well, Is it supposed that MT sends a disconnection request to my RADIUS server? If I verify my radacct table, It is not true.

So, When does MT not send a disconnection request?