Cris,
Well, that's weird. I don't know what to tell you. Maybe it's not the TSE or Ethernet but somehow the OS causing this. Like some timing dependency or deficiency or something. Unfortunately, you can't run Interniche without uC/OS-II (which is why I chose not to use Interniche!). Divorcing them might be possible but I read that this "superloop" mode is hard to get running. I'm thinking if you can just send and receive with UDP or lower level without the OS you can find out where the problem isn't, which might lead you to find where it is.
You might be pushing the envelope too and that can cause problems the developers don't see (and in all fairness might not expect because you become an "unusual" user). I pushed the limits and rewrote most of the TSE and SGDMA code because the Altera libs couldn't be more inefficient. They work for the "normal" users - but my product would have be canceled at the Ethernet speeds supplied with the Altera and Interniche code. I had to do what I did to get the speeds sufficient to meet the product's goals (which for Gigabit Ethernet were not *that* aggressive).
Bill