2012 Chevy Cruze Code p1101, need help.

I know this is a very common problem and I’ve tried quite a few fixes already, I e taken apart and cleaned the throttle body, I’ve also replaced the air filter and tightened down all hoses. Still about 80% of the time I start my car my engine light will be on for code P1101. My car idles rough and has sluggish acceleration at times. That’s the only issues I have. Do you think it could just be the MAF itself at this point? I’m about to just buy the OEM one, however before I drop $120 wondering if you all had further advice. Thanks!