I know you mentioned that this was from Excel, and not from VB.Net, but it's kinda strange that VB->ActiveX->TWS works perfectly, but Excel->ActiveX->TWS does not, and is apparently sigificant work (by IB) to support. One would expect that if these were not identical, then they would be nearly so.