Investigating the P0100 Code on Your 2021 Subaru Crosstrek
A P0100 code on your 2021 Subaru Crosstrek signals a malfunction in the Mass Air Flow (MAF) sensor circuit. Your 2nd-generation Crosstrek's boxer engine has four-plus years of service, making contamination the prime suspect. The emissions warranty likely still covers this repair.
MAF Sensor on the 2021 Crosstrek
The 2021 Crosstrek uses the FB20D 2.0L (152 hp) or FB25D 2.5L (182 hp) boxer engine with a hot-wire MAF sensor. After four-plus years, PCV oil vapor accumulates on the sensing element. The ECM uses MAF data for fuel injection, timing, and Lineartronic CVT/AWD management.
Symptoms
- Check engine light on with P0100
- Hesitation during acceleration
- Rough or fluctuating idle
- Fuel economy below expected range
- CVT may feel sluggish
- AWD behavior may change
Ranked Causes
- Contaminated MAF sensor element (35-40%) — Four-plus years of boxer engine PCV oil vapor.
- Air intake leak (20-25%) — Loose connection, cracked hose.
- MAF sensor failure (15-20%) — Internal electronics degradation.
- Wiring or connector issue (10-15%) — Corrosion or damage.
- Air filter condition (5-10%) — Neglected or damaged filter.
Diagnostic Steps
- Check warranty — Basic warranty (3yr/36k) likely expired. Emissions warranty (8yr/80k) covers through 2029.
- Scan codes — Confirm P0100.
- Inspect intake — Check filter, hose, clamps, housing seal.
- Clean MAF sensor — Remove and spray with MAF cleaner ($10-15).
- Monitor data — Compare readings against boxer engine specifications.
Repair Costs
- Under emissions warranty: $0 if within 8yr/80k
- MAF sensor cleaning: $10-15 (DIY)
- MAF sensor replacement: $110-250 parts, $60-100 labor
- Intake hose: $25-80
- Wiring repair: $80-200