you could try your local toyota dealership, i was lucky and got one new. only problem it was $200!
another option is to change the whole throttle body as to use another TPS as they are not all interchangeable.
i believe the part number you have quoted may also be found on a 22re out of a hilux...
edit: found this as a possible reference:
and ebay: