I had a similar phenomina a while back.....it was the o2 sensor......slow response time caused stumbling at about 3000 rpm..... yours somehow sounds like something worse... Steve Gronback