ALSO......Another thing to check is that its not worked it way lose, they are held in by a bolt and they sometimes work lose and wiggle about, this can show up as a fault.
I wouldn't listen so much to him. Mine was throwing up faults and running rough.
The one i bought had this part code
022 957 147 A
This might help you, it might not, check the part number for yours?? But mine ran perfect after i replaced mine. I almost felt like it needed re mapping again when it was running badly.