Your problems point to a fuel issue. possible bad fuel or fuel injectors aren't quite up to the job. Not kaput but headed that way. Try a couple of cans of a quality injector cleaner & see if you can get favorable results. May help & will not hurt. Let us know. Thanks for the read.