The problem with cleaning inside an electronic component is that unless somebody knows what they are doing, the important spots which would need cleaning could very well be overlooked and the "obvious" to the eye places would get the attention (but which would not cure the problem). Also, different cleaning methods and solvents need to be used on different parts of the circuity.
That's why I always recommend an experienced technician, unless of course the unit is on the verge of being thrown out anyway and there's nothing to loose.