Its a fresh install of windows, so it wont be down to the HD needing defragging. Could be a corrupted zip file.
EDIT: Left mame searching for roms at 34%, came back to it half hour later, and it had completed the search! But everytime i start mame32 now i get the same problem