We run into this problem occasionally. Sometimes the log file will either skip a large chunk of information (fill and/or pack tables) and sometimes it says "analysis aborted by user" when we kill the analysis, make a change and relaunch before the log file was cleared.
Since the results exist regardless of a complete log file, is it possible to either create something to regenerate the log file? If not, then I my question would turn into a bug fix request on something that's existed for many years: Have the log file clear completely any time you tell it to delete the results (this doesn't always happen).