I didn't think to do a horizontal search on m_fTxPending -- there were several places that were manipulating it. Ugh. Finish fixing it. Symptom of this is that the first TX never gets a completion callback.