No, they use the same one, nothing different...
Yes...they ain't cheap...
At least it should look like this
Yes, things have shot thru the roof. You can try E bay but that may not be an answer either.
Why? Those engine surges should throw a code - if not by now - soon. For if the throttle is having problems zeroing out, you'd know it. There would be "dead spots" in it's operation. Like at a given angle of press, the engine would die or roar to new heights of RPM - it does not seem to be the case. This may still be a mechanical problem related to your Fuel system.
Did you have or do you have, a means to check engine vacuum?
What I'm referring to is thru the injectors - several possibilities include; you either have a stuck open or stuck shut injector - one causes a Rich condition while another causes a LEAN condition - you can detect that by smell of the exhaust from the tailpipe. For surges as a mechanical failure force the motor to struggle in fuel trim and in many cases smell like rotten eggs or a rich fuel condition with all kinds of mis-fires.
You don't have that - you're not getting mis-fires - so the engine may be compensating for something else and that may be from failed seals on the injectors themselves. The seals; if you haven't messed with them, may be able to be the culprit but it requires some sea-foam or carb-clean spray applied on the seals when the engine runs in this surging condition. Where to? On the engine; where the injectors to cylinder head meet - a quick spray can reveal which cylinder or set of cylinders may have air leaking past the seals and forcing the engine to think the throttle is open, but it can't see how when you are not pressing the pedal - but the airflow it sees is different - caused by that vacuum leak. It can't generate a mis-fire code until it has more time to diagnose itself - but by then you may get engine damage in the process.
This also doesn't rule out Spark plugs and a possible cracked insulator on them - if you went thru water or have sprayed water on the hot motor - this can cause the condition from a cracked porcelain insulator and it's lost seal - but that's iffy too, again - thru Mis-fires.
Read this over, see if there's something in this you might have missed. I need to know how thoroughly you went thru the steps and see if we missed one...