It might be a dusty phone, you should try tearing it down then clean the mainboard and other parts.
open