Thanks everyone for all your input! it turned out to be a dirty MAF. im glad it was simple to fix