Seems fuel related. I'd check the maf sensor and or fueling system.