I just started having the same problem yesterday. Duplicate orders recorded, approximately 30 seconds apart, with only one payment taken. The payment gateway is Sage Pay.

It's a mystery so far.