Refund them if they paid.
Have you signed up for Managed Payments? If not, that could well be why you haven't received the money.
Did you cancel the listing when it was no longer available? If not, you are likely going to have to wear a policy violation .