removed the purgethread from receive...it may be removing th ACK from the serial port