Was the car sitting for a long period of time? If so, you may have some bad gas in your tank. As far as what you listed for problems, see if you can borrow those parts from someone and switch them out one by one until the problem doesnt exist or if it still exists, you can rule them out. Good luck.