Reasons can be many
bad fuel quality
Only good mechanic can inspect & diagnose the exact reason.
If its electrical reason, then i know once mechanic who is very talented and very cheap also. in the electrical wiring section i've already posted his contact details.