Things I would check:
- gas linkages (throttle body butterfly closes to the point of almost binding, FI pump against stop at idle, minimal play and everything tight)
- ignition timing using the strobe light, at between 3,000 and 4,000 RPM
- replace spark plugs, check wires for resistance
- check coil, ballast resistor
- fuel delivery: pressure/volume per minute
- check the vent lines on the fuel tank
Probably there are (far?) more sensible things to do, but this is what I can come up with given these symptoms!