In the case that the size of tx is less than 1000(1k), tx fee is smaller than minimum fee (minimum-relay-fee).
Plz check and compare it with CWallet::GetMinimumFee() function of recent Bitcoin src.
And, I think that maximum fee must be set to reasonable amount, ex 0.1.
Thank you, Multichain.