Last week I had a lady come to me with her laptop that was booting slowly. She couldn't access anything and the OS kept crashing. I took it out and examined it on another machine as a Slave device and noticed a number of disk errors in the system logs. I ran a chkdsk but that didn't fix anything. I tried to access her documents and started getting CRC errors, and the hard drive would disappear every few minutes prompting me to reboot and start over.
I figured there was no way that the hard drive was fine. I diagnosed it as being "bad" and decided to help her out by grabbing her documents off. I got most of them, but a number of files wouldn't copy due to various disk errors.
She needed the laptop as soon as possible, and could not wait for dell to send a new one(it was under warranty). She wanted to keep the old drive and have a drive specialist recover the remaining files. I overnighted a new one which was around $99. It was a SATA 80GB drive. The next morning when we were planning to put it in and start installing a new operating system(so she could have it back later that day), she came back and explained that dell was going to fix the problem for free. They were offering to recover her data and replace the drive...so we ate the charge of the new drive.

I gave her the data and charged her $65 for my time.
Now: I come in this morning and find 6 nasty messages from her. She's disputing the charges since she was somehow able to get her data off over the weekend and is now threatening to go to her credit card company and the credit bureau about it. She's also reporting damages done to her laptop, a couple scratches.
I've yet to hear back from her since she hasn't returned my call, but I found this to be ridiculous. I don't know about any scratches, but there was no way for us to get her data off. We even used data recovery software to access the partition and extract the files and there was a lot of corruption. She's saying that she just loaded the operating system disc(maybe did a repair?) and got it working.
That shouldn't be the case since the problems were apparent even on another machine as a slave. I'm at a loss until I hear back from her and get the facts straightened out.
Is there another way I should have handled this?
KG