First you should make sure the driver's upto date or reinstall to make sure it is good. After that you better to be a thechie-dude to take it apart and look for obvious symptoms and repair accordingly. Resoldering some joints around the cam is very likely can solve the problems but, that depends on the area got damaged hence, a heat gun is a better option.
Stephen
October 2011