The O2 sensor is brand new, as is the EHA valve. My other car the 560SEC starts and runs perfectly. I'm going to park them next to each other and take electrical readings on the individual components and compare. If they check out, I'm going to swap fuel distributors. After that, and a temper tantrum, I'll take the car to the dealer.
1986 560SEC: 150,000 miles, runs great, but I've got to sell it (too many cars for one man)
1987 560SL: 122,000 miles, used to run poorly, now (thanks to forum), runs great!
1997 GMC Jimmy: Turned out to be a turkey.
1989 T-Bird Super Coupe: 150,000 miles, still runs great. Ford got it right.