Although the makefile is updated the launches might not be reflecting this change which is why I think it is still searching for the previous hex file. Can you click on Generate Launches option in the Quick Panel and then try to program the device?
These threads on similar issues might help you -
Thanks and Regards,
Rakshith M B
That was a good hint. A combination of "Refresh Quick Panel" and "Generate Launches" solved my problem.