Sounds more fuel related than electric. Simple stuff, maybe, like: dirty tank, bad fuel pump, clogged fuel filter (always a culprit), faulty fuel regulator, faulty fuel distributor, injectors/ seals, clogged fuel lines, hoses, mixtures, etc. All pretty easy stuff to check. Good luck!