I would also return the funds to the purchaser. I think 4 weeks would be the maximum that I would allow funds to be held in client account and that would also only be if contracts had been exchanged and the completion date set.
Thanks everyone.