Sounds to me like you have plugged your programming cable into a different USB port. If your programming cable has a Prolific type chip in it, Windows will assign another COM port number to your programming cable.
CHIRP remembers the last use COM port number used and preselects it even if that COM port no longer exists. The when you try to upload, the error 3 occurs. You will have to reselect new COM port number.