Phones will not pickup config file from tftp

For some reason our phones will not pickup their configuration files from the tftp server. TFTP service is up and running. Ran tail -f /var/log/messages | grep in.tftpd and get the following:

Jun 9 09:21:48 localhost in.tftpd[9438]: RRQ from filename CTLSEP00119237F7FE.tlv
Jun 9 09:21:48 localhost in.tftpd[9439]: RRQ from filename SEP00119237F7FE.cnf.xml
Jun 9 09:21:48 localhost in.tftpd[9440]: RRQ from filename SIP00119237F7FE.cnf
Jun 9 09:21:48 localhost in.tftpd[9441]: RRQ from filename MGC00119237F7FE.cnf
Jun 9 09:21:48 localhost in.tftpd[9442]: RRQ from filename XMLDefault.cnf.xml
Jun 9 09:21:48 localhost in.tftpd[9443]: RRQ from filename SIPDefault.cnf
Jun 9 09:21:48 localhost in.tftpd[9444]: RRQ from filename MGCDefault.cnf
Jun 9 09:23:33 localhost in.tftpd[9469]: RRQ from filename SIPDefault.cnf
Jun 9 09:23:33 localhost in.tftpd[9470]: RRQ from filename SIP00119237F7FE.cnf
Jun 9 09:23:36 localhost in.tftpd[9471]: RRQ from filename RINGLIST.DAT

The files are in /tftboot
I have verified that the files are in all caps, spelled correctly and that the SIP.cnf matches the mac address of the phone. Having the same problem with our Cisco 7940s and our 7960s. All phones have SIP firmware. The phones work (if we configure them manually) but we would like to push out the configs to all of them an not have to manually configure each one. Checked ownership of the files and root is the owner of all of the files (have also tried it with asterisk as the owner).

TFTP configuration is:
service tftp
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot --verbose
per_source = 11
cps = 100 2
flags = IPv4

FTP status report:
xinetd (pid 28559) is running…

Any thoughts?

Do you have option 66 set on your dhcp server?