Final update-problem solved. Incredibly it was "none of the above" for the problems and solutions. It was an adjusting screw for the secondary butterfly-it was loose and vibrated itself loose enough at WOT to idle at 4000 rpm. I took it apart today with intent to replace what I thought was the broken part and realized what had happened. So I adjusted it correctly, this time with Loctite thread locker, installed it and it runs like a champ, with the stock fuel pump. Thanks to all for your help. I've attached two photos to illustrate. So, if any of you that have a Weber 3236 installed on your ride ever experience an extremely high idle for no apparent reason, check to see if the secondary butterfly is closing completely at idle.
secondary.jpgsecondary.jpg