This sounds like kind of an odd problem.
I would start by doing a 'more' on the file from tftp events that it eventually downloads.
Also check the basics - MAC address defined correctly on ephone, DN defined on ephone, correct type command on ephone. I would check the reachability.
As well this phone only registers to the UC520 since you didn't mention which platform you're on.