Things to consider,
Battery charge, alternator, (charging the battery enough?), battery cables clean and in good consition, contacts, plugs, wires, clean throttle body and IAB, how old is the oil, fuel filter, and use the other suggestions above.
Start with the simply things first.