When I was troubleshooting a P0505 code on my 2002 BMW 330ci, this is one of the parts I replaced. However, this did not solve the problem and this part is actually in working condition. I believe that it is the original Idle control valve from this vehicle and moves freely despite being a little dirty. I recommend you clean it up a little more before installing.