Seems like my ISPConfig database is corrupt

Here is my trouble.
I have several domains. Let's say, domain1.com, domain2.com and domain3.com. They all are configured identical: have several users, one database and server alias without www.
Yesterday I found that domain1's alias includes "domain2.com". I.e. it looks like this on "Co-domains" tab:
111.222.333.444 domain1.com
111.222.333.444 domain2.com
Remeber, domain2 is separate domain and site!
I clicked on the IP address (it is a link), though I can delete it. I got a user (!) record for domain2. Not domain record but user record!
After several passes I managed to remove domain2.com from co-domains list of domain1.com. I had to delete domain2 completely and recreate it. It did not appear in the co-domains for domain1.
Today I added users to domain2. Then I looked to Apache files, just to check how they were regenerated and... found domain2.com as ServerAlias for domain1.com. I went to check co-domains for domain1.com in ISPConfig and found domain2.com there again. Now if I click on it, it gives me database (!) record for domain3 (it gave user record for domain2 before)!
Looks like my ISPConfig database is broken.

I have to manually remove domain2.com from ServerAlias each timewhen I do anything in ISPConfig.
ISPConfig version is 3.2.3, running on SuSE 10.0 64-bit. Mysql 4.1.
Does anyone have idea how can I repair ISPConfig in my case?
Thanks in advance!
Recent comments
12 hours 45 min ago
13 hours 44 min ago
17 hours 31 min ago
18 hours 45 min ago
22 hours 22 min ago
1 day 5 hours ago
1 day 14 hours ago
1 day 16 hours ago
2 days 7 hours ago
2 days 9 hours ago