I just had the same exact problem. Mine was out of time, got it timed and it still acted this way. Then i talked to trick flow and i had the wrong rocker arms, made it run better but still not well. Came to find out a vaccum fitting on the underside of the explorer intake was hitting my valve covers so i had a 1/4 of an inch gap between the upper and lower intake and now it runs great. But yeah i would check your timing and see if it is correct.