I have had to re assign my com port of my programmer a few times, although when reading your post i didn't think of it
The auto selection feature will only work if the computer has assigned the programmers com port between 1 and 9. if it is any higher it wont work. but this is no good when you have had the trouble you have had.
good to hear you found the solution!