Even though you have several domains, do you see an empty /etc/userdomains
file ? This issue can pop up at times when your disk space gets filled up and the cPanel services malfunction. All you need to do is to update the cPanel domain- config files. This can be done by the script :
# /scripts/updateuserdomains
Now, you will be able to see the domains listed !