Although I get a network exception, the order is placed, and, my exception handling is triggered making me place the same order twice. This has been happening for the past 3 days. I've not been using multithreading and no other requests were placed at the moment. I've not changed the code for a month and it was working perfectly before. There is no problem when placing orders in the morning, this is happening only in the evening