it sounds like your MAF could be a culprit. my car just recently started doing this as well, gonna pick up some MAF cleaner and clean that and see what changes.
also just curious if you replaced plugs and wires with stock?