This is also not the correct part...
I have purchased 3 Throttle position sensors for my 2002 Mazda B3000. The first one was part number ECC1059. After installing it, the engine RPMS were erratic and, assuming it was a bad part, I purchased another one. I tested this one with a multimeter, and the voltages were in the correct range, but I noticed that the spring loaded mechanisim in the TPS operated in the opposite direction of the throttle body. I returned the second one and purchased this part, but it operates the same way. The voltages are in the correct range if you manually manipulate the sensor, but it also operates in the opposite direction of the throttle body movement. Both parts are listed as "exact fits" on the website.
Bottom Line No, I would not recommend to a friend