Yep, it's not firing at all. I've stepped through the whole process and it's not firing at all.
I have an external class that holds all my methods for FTP, then call them from the Main (which has the form).
As I said, this works great for the Get(), but the Put() is not firing at all. I may try calling Put() from the Main and see if that makes any difference.
(BTW, I'm using the same BytesTransferred event for both Put and Get, would this make any difference?)