Please note the following script may be used to add the default virtual host if it is missing:
Code:
# /scripts/rebuildhttpdconf
This issue is fully resolved in cPanel version 11.25 and as of the following change log entry from June 2, 2009:
Edge 36374, 2009-06-02 14:28:52, Fixes:
* Add default virtualhost when first virtualhost is created on a shared IP address
Reference: cPanel Change Log
If you are using cPanel 11.25 and encounter difficulty please submit a support request. Using a support request (ticket) is the official method for reporting issues, including suspected bugs; this also allows us to more efficiently track and better manage such cases, further speeding resolution.
The following feature will help if needing to switch virtual hosts to use a new IP address when the main shared IP address is modified by an administrator.
WHM: Main >> IP Functions >> IP Migration Wizard
Documentation: IP Migration Wizard

Originally Posted by
mistermartin75
It's five years later and it still hasn't been fixed.
Moderator Note: Please do not resurrect ancient threads; this is being closed as the originally-described issue is fully resolved.