We booked flights from UK to Kuala Lumpur, but when the airline cancelled one leg and gave us alternative flight with a layover of 8.5 hours, we cancelled. We were then informed by Faregeek that the refund would be processed in 3-4 months blaming the timescale on the airline. Contacting the airline, we were told that it is the agent who decides the timescale. Don't touch these cowboys with a barge pole.