That error means the domain/sub-domain is not set up on the Apache yet. It may take a little while for a new domain to be viewable, but not more than a couple of hours at the most.
In this case there was something not configured right for the domain. It's all good now.
- DreamHost Head Honcho/Founder