Far from being an expert in this stuff, the same thing happened to me a while ago.
The solution was the .HEX file saved to a different location (somehow) than normal, so the programmer couldn't find it.
That MAY be the problem, but no promises.