Well, there could be many reasons. Maybe the LED connection to the devices has gotten a little loose so it isn't getting all the power it should OR the battery on your device is getting a little old and can't power it as well.
I would say take it to a repair shop and see if they can fix it for you?