Well I took the car to the dealer since my dad told me to take it there and after $105 they told me it is the oxygen sensor. They want another 2hrs of labor plus $125 for the part (or $440 total). After finding that out, my dad told me to figure out something else, so I found a small shop that works on european cars that wants an hour of labor ($65). I'll buy the part here on pelican for $94.
Can anyone confirm that this is the correct part? I'm almost certain, but want to double check. If not, I'll double check when I pick up my car.
Pelican Parts - Product Information: 11-78-1-468-620-M14
As usual, thanks for the help, and no need to say I told you so. I believed you guys, I'm not sure why my dad was set on the dealer when he knew this was the likely outcome. I tried to talk the guy at the dealership down to only one hr of labor for the install but he wouldn't budge from the book time. I guess making only the $105 for the diagnostic was enough, they didn't want $230 more from me. It wasn't like the place was buzzing with activity.