I thought the problem might have been an 'allow-transfers' section in named.conf.local, but I removed that this morning and restarted bind, but still can't anything.  This is the current file:
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "ilovephilosophy.com" {
        type master;
        file "/etc/bind/zones/db.ilovephilosophy.com";
};

And here's the zone file:

$TTL 86400
@               SOA     ns0.bitfolk.com. hostmaster.ilovephilosophy.com. (
                        2010082001
                        14400
                        7200
                        1209600
                        43200)

                        NS      ns.ilovephilosophy.com
                        NS      ns0.lon.bitfolk.com.
                        NS      ns0.sfo.bitfolk.com.
                        NS      sou.nameserver.net.
                        NS      phl.nameserver.net.
                        NS      sjc.nameserver.net.

                        MX      10 mail.ilovephilosophy.com.

                        A       212.13.195.254

ns                      A       212.13.195.254
                       
www                     CNAME   ilovephilosophy.com.
                       
forum                   A       212.13.195.254

forums                  CNAME   forum.ilovephilosophy.com.

journal                 A       212.13.195.254

mail                    A       212.13.195.254

symposia                CNAME   journal.ilovephilosophy.com.


Andy Smith wrote:
Hi Michael,

On Wed, Oct 13, 2010 at 02:25:12PM -0400, Michael Corliss wrote:
  
I'm running bind9 on Ubuntu 10.04.  It seems to start up normally, but it 
doesn't return anything when I try to check that it's serving the right 
zone file:

$ dig ilovephilosophy.com @212.13.195.254
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 3625
    
Can we see the zone file for ilovephilosophy.com from 212.13.195.254 please?

Cheers,
Andy