It could be a maf problem tbh. A lot of people have had these issues. I know you have already cleaned out the TB but did you clean you the breather hoses that go down the block? And also did you clean out the maf itself. Also did you get the other side of the butterfly in the throttlebody?
Would also check the breathers for splits.