Firstly, bitcoin transaction fees are really high right now (the average fee is $7) so if you set the fee too low, the transaction might get stuck.
https://bitcoinfees.21.co/Anyways, if you can create your transaction manually by going to
https://www.coinb.in/#newTransactionFirst, load the address from which you are going to send the coins.
Then, enter the outputs. One of the outputs can be your own address.
The difference between the inputs and the outputs are the fees.
After you submitted the transaction, go to electrum's console (view => show console)
and put in this code:
signtransaction("rawtransactiongoeshere")
Finally, copy the numbers after the "hex" and put it in this code:
broadcast("hexcodegoeshere")
Please not. that you might have to set a password to your wallet for this function to work. At least I haven't gotten certain functions to work without setting a password.
https://bitcointalk.org/index.php?topic=2100858.0