Assuming that you are using Electrum's mobile wallet and setting the fees there, the fees are in mBTC/kB. Hence, your fees are actually 0.0000004BTC/kB which is too low for nodes to relay it. Hence, it takes 0.00001BTC/kB since it was the relay fee in earlier Bitcoin Core revisions.
If you are thinking of putting 0.0004BTC/KB as the fees, put 0.4mBTC/kB.
I changed my setting from mbtc to btc, i now have been rejected from the node bc of the low miner fee but now the money is not back in my wallet. Electrum still is saying the it is processing, but when i check the blockchain it says it was rejected by the nodes. Is there anything i can do now or am i just ass out of the money?