I replaced the rocker cover gasket on my 2012 BMW X5 and although I was able to carefully remove the part the center of the pipe collapsed when I tried to put it back on. Apparently the plastic has become very brittle over the years. This item fits perfectly. The side with the tabs requires some effort. I used a screwdriver to get some leverage to push the ends in. Everything seems to work fine - no CEL or other errors. If you are planning on replacing the valve cover or gasket, I would also consider replacing that part. You won't waste time removing the old part safely and sanely. Simply cut the hose in half or snap the tabs knowing you'll be replacing it.
TOTALFLOW 646 Mini Muffler 409SS 4.5" Round Width 4" Body 6" Overall Length Inner Inlet-3.5" Outer Diameter Outlet
39 Review
Vapor Canister Purge Valve Solenoid 1997278 For Chevrolet Trailblazer, Cavalier, Pontiac Bonneville, Oldsmobile - Replaces 214-641, 214-2246, 911-035 - EVAP Emission Purge Control Valve
30 Review
Synthetic engine oil MOBIL 1 ESP 5W-30, 4 l, 1 pc
60 Review
50' Titanium Exhaust Heat Wrap Roll For Motorcycle Fiberglass Heat Shield Tape With Stainless Ties By LEDAUT 2
28 Review
π‘οΈ 3M 3614 15: Ultimate Protection for All Surfaces
6 Review
π© Ginsco 102pcs Bumper Push Fasteners: Ultimate Replacement Kit with 6.3mm, 8mm, 9mm, 10mm Rivet Clips & Expansion Screws
6 Review
GOOACC GRC 30 Retainer Expansion Replacement: Optimal Solution for Superior Control and Durability
7 Review
π GOOACC Universal Fastener Retainer Replacement: The Ultimate Solution for Securing Fasteners
5 Review