Do you have SQLNET_EXPIRE_TIME set for your environment ? If yes, this would not have happened...