DONE!
FIXED! (I think)
After a whole bunch of stuff, the bike is running properly! (at least as far as I can tell with a quick run around the block during a brief lull in the heavy rain).
I did a lot of checking but never found anything that appeared to be a problem. Cam timing was good, valve check was good, plugs, plug caps, air filter, coil ohm readings, fuel tank examination for crud, possible corrosion in ECU connector, Vacuum leaks, Diagnostic checks, TBS, various other connectors etc etc. etc. did not show anything out of the ordinary.
The only thing that was odd was my discovery of an O2 sensor wire that had been pinched between the crankcase cover and the chassis; probably when we replaced the CCT at NERDs in Stowe Vt. (May have happened before?) One of the wires (white one) was squished enough that the insulation was split and may have been making electrical contact with the bike chassis. In any case, when I put it all back together, it started easily, idled smoothly and throttle was responsive below 2000 rpm again. Exhaust doesn't smell like an EPA disaster site anymore either.
I'm reserving final judgement until I have had a chance to take it for a real ride in a day or two. I'll see if performance stays up there and keep an eye on fuel consumption before I can definitively state that its a done deal.
Many thanks to everyone who contributed to the trouble shooting and resolution to this elusive problem.
At least I don't owe dcarver money (or beer) since the ECU connector and pins were absolutely pristine and dry!
Ross
Edit: Got out for 60 miles of mixed city/highway tonight. Behaved perfectly - as well as it has ever run. Fuel economy is back and no more stumbling at low rpm. Complete transformation! I may have to go out and buy it a present in celebration. I KNOW it would love to have a new Zumo!