i had the problem mainly because the car was driven under the heavy rain as our alternator located at very low part in our engine ...no doubt a small amount of water on the road will splash on it which cause its misfunction sometimes, this happened everytime when heavy rain happens especially...