I think the main problems from clients are because they lack any knowledge of the many many different problems and the skills needed to repair them. Many of my customers are under the impression that we can do everything easily and quickly, and of course there are times when we can not and this is very very frustrating!
But its a pretty unique industry where most knowledge is self learned, you cant get taught how to do data recovery, you have to discover it