No... I've started with a 1.2.1 and a clean queue.
The Queue.xml that started this problem is 3.37 MB.
It was the same queue I used a few days ago, if not it was bigger.
The thing is that a few days ago it didn't even blink when I tried to open it... well, maybe one or two seconds, but it opened.
I left my PC on for a few days to catch some of the sources which are the only ones for half of my downloads and after that I don't know what happened.
It started to freeze... I remember having the same problem with RevConnect last year, when I was using it. Didn't think I would see this problem again.
Next, I did clear the xml file. For the single source downloads I was using separate subdirs... so I sorted them out... I cleared everything that I didn't want to download anymore and the size dropped to 2.11 MB. Then I made a single xml file for each subdir download. Each one of them loaded fine separately. I also noticed some of them don't have sources anymore so I started joining the ones with sources, one by one and restarting ApexDC to see if it would load the new queue. Well, right now I'm at a 1.47 MB queue, the rest are sourceless (I'll get to this problem later) and it hangs from 4 to 5 minutes. It didn't used to do that!
I've also rebuilt HashData.dat and HashIndex.xml, cleared the FileLists and the impartial files that don't have a reference in the new queue.
Regarding the missing sources... I found something, downloaded the sources file list, added whatever files I was interested in and later on I found out the files don't have a single source... did a search for alternates found the same user and re-added the files.
What happened there?... and why do the sources go away? User mismatch from two different hubs? In this case, shouldn't the source be identified by an IP hash or something more unique to them than the nick?