subdomain points to Default Web Site page, can't change

I apologize if this has already been answered, I did try to search the forums already.

Basically, I added a subdomain as its own account in WHM, and I set up an A record for it like I always do at freedns.afraid.org

The ftp seems to work, and even sub.mydomain.com:2082 brings me to its cPanel. But for some reason I'm still getting the yellow and blue "Default Web Site" page even after trying the following:

- flushing local dns
- waiting for dns to update for 24 hours
- terminating and re-creating the account

I just terminated the account again and I noticed I'm still getting the "Default Web Site" page. I'm thinking that there might be a problem with the apache config file, but before I go jumping into that I wanted to get people's opinions.