Clean your MAF sensor and throttle body. Search the forums as what you describe sounds like a common problem. Clean MAF with electronic safe cleaner, clean all the carbon buildup on throttle body with carb cleaner.