I have tried adding TCPIP_CORE_LOCKING to the project pre-processor defines but it has made no difference
L, I guess it is all the task switching, it just seems such a performance hit.
I'm not really sure about the spelling of that macro, you might want to look it up in opt.h to see if you did the right thing.