ahhh I just re-read your original message... I thought your were sending 0.001... ie 100,000 sats. you're wanting to send 10,000 sats...
The dust calculation is: 182*dustRelayFee/1000 (in satoshis)... which supposedly is around 546 sats given the default dust relay fee of 3000 sat/kB...
double check the units you're using... Electrum defaults to mBTC from memory... so if you put 0.0001 and it is working in mBTC, it'll think your trying to send 10 satoshis!
Also, if you preview the transaction... is it creating a "change" output that is smaller than the 0.0001? That might be triggering the "dust" limit detection