That will normally happen if jumping between LW versions, such as jumping backward in versions. Or perhaps if you have a severe crash. Going to LIbrary window, select Incomplete folder, select all incompletes & press Resume will force them back into Download window. And yes, initially they will show zero %. However, once they actually begin downloading again their previous download % will show.
As for new version changes with downloads, see
http://www.gnutellaforums.com/window...downloads.html as this has been an issue for many people.
As for this happening frequently to you, all I could suggest is you make a nightly backup of your Downloads.dat & downloads.back files found in the incomplete folder. If your LW refuses to load downloads next day,
close LW, then replace the ones in the incomplete folder with the backed up ones (LW MUST be closed whilst you do this). That is one option at least. Not sure why this should keep happening though to you. Perhaps reduce the load on your LW;
Tip: Purge the Downloads Queue! (click on blue link). Some of your incomplete files may well be FAKES which will put stress on LW too because it will work harder at trying to connect to them.
Beware of Fake files in search results