In that case, that option alone isn't solving our problem. Indeed, the problem appears only on CE/Mobile Devices. To reiterate, this problem occurs when there appears to be a FIN and a RST bit set on a final upload packet. This causes the host to obey the RST and reset the connection which in turn causes the FTP client to throw a very messy exception. This exception blows the call stack all the way up to the top-most instantiating object and the entire app crashes. The device must be warm started.
Enclosing the FTP object method call in a Try/Catch does not catch the exception.