I"ve seen #2 when the tftp default interface does not match where you actually reach the tftp server on. Use this command to explicitly set the source interface that you need for the tftp request. Substitute the correct bgroup or eth interface where the tftp server will face.
set tftp source-interface bgroup0