I just realized with some excel logic expressions research the right expression:
IF(AND(dom=1,AND(weight>500,weight<1001)),200.00,0)
and worked ok!
Another tested variation was:
IF(AND(dom=1,IF(AND(weight>500,weight<1001),200.00,0),0)
and didn´t work at all.
I think this will work for you:
IF(services<64,minprice,IF(AND(services>64,services<640),servicefees,maxprice))
By the way I just checked the Trac ticket of differences between TE 1.4 and 1.5 and seem only minor changes to me. If not, please comment about it.