First look at the AccessLog to make sure your queries are actually being serviced by the correct web server. Make sure using "ping" that the name you use is the same as IP you type in.
The second cause is a bit far fetched. If you are using NameBased Virtual hosting, the "default" has the correct config and the ServerName corresponding to "name" is incorrect. Or if using IPbase Virtual hosting, the IP bindings are wrong for ServerName "name".
eugene