Maybe you also need to add next server as your tftp.. like this thread.
http://forum.mikrotik.com/t/dhcp-options-option-60-66-not-working/65046/1
With command.
ip dhcp-server network set next-server=
Or the format of the ip address in 128 and 129 is incorrect.
Maybe it should be in converted to ascii-string with command.
add name="TFTP Server" code=128 value="'10.0.1.240'"
So the print line like this.
0 TFTP Server 128 '10.0.1.240' 31302e302e312e323430
Not as yours, there the ip address is in hex code only.
0 TFTP Server 128 '10.0.1.240' 0a0001f0
Do you see the differences, as the printed raw-values ??
I think you have upgraded your router.. and the dhcp options lines is not correct treated.
Add detail to your print command, you will see the commands better.
[admin@MikroTik] /ip dhcp-server option> print detail
0 name="TFTP Server" code=128 value="'10.0.1.240'" raw-value="31302e302e312e323430"