i have many of the same issues with my car. First id check for vacuum leak. I do a easy smoke test with cigar. just take off air filter at TB, cover with rubber glove and take off hose at brake booster and blow smoke. its a easy fast test then can help find those hard to find leaks. or spray carb clean everywhere. i still have yet to try that method. mainly because i heard it starts fires.