cPanel issues (mixing up domains to point to main IP domain)

Recently, my cPanel box was creating some strange readings. For ex, domain20.com would point to domain19.com. Domain21 would point to domain19.com .

A few days ago, I tried installing APF firewall, but while I was editing the configuration file, my server froze! I did not even get the chance to start APF and it froze. Then the following day... domains that were on a shared IP gone haywire. They kept on pointing on the main domain IP. Also, if an IP has more then one domain, the main domain of that IP gets the right DNS. The others just redirect to the main domain. Currently, I fixed some of the domains, but check this website out:

www [dot] bizatelier [dot] com

It will display website contents on www [dot] gviimports [dot] com

My question is... how do I solve this?

I tried to rebuild apache, and yesterday I have also installed phpsuexec, but everything was working fine yesterday. I tried updating cPanel(/scripts/upcp), restarting named/bind, apache!

As gothosting said, remote help would just amount to shooting in the dark.
You need to let experienced hand have a look at your server.
As gothosting has already mentioned, start from your httpd.conf file if you would like to debug it yourself

If by uninstall you mean Terminate the account and then recreate, then yes contents of the said domain would be gone forever.

Theoretically Yes.
How about checking your http.conf? Did you by any chance play with the shared IP stuff in WHM for the reseller after the accounts were setup? Is it only one reseller accounts which are giving problem or it's random?

The part where that is commented(##) is where I have experimented. When uncommenting this, and commenting the part where it says gvii... it completely switches the roles... gvii will look like bizatelier.. and bizatelier.. well we'll look like itself.

I tried creating a whole new <VIRTUAL HOST> thing for gviimport but nothing works!! Here is what I tried for gvii: