Out of curiosity, what's the electronic piece on the throttle lever? Is it a TPS? I just picked one of these pumps up that has one too...
That's what I figured. Mine also has a super bizarre shut-off solenoid. Not too worried, you can only have so many combinations with 3 wires!