There was aslo at one time a bug where if the total diplomatic value of a trade got too high, it rolled over to a very small value. Did that ever get fixed?
If not, that might explain this. Can you trade for just 2 or 3 techs for 3-5 durantium, or does it only work with lots of techs selected?