I had something similar happen to me. I took the chip out and cleaned all the connection on the ecm, chip and plug with electronic contact cleaner. I plugged it back in and made sure it was seated properly (it wasn't the first time) and reset the ecm. I haven't had any troubles since then.