"butt dyno"; I'm stealing that one...
"Has no distribution" it might not have a distributor, but it has in igniter, which does the same job of spark distribution, so it could be part of the problem.
sounds like you need to do what I call a 30k mile tune up. seafoam the intake, egr, tb, iac, check for vacuum leaks, seafoam in the tank for injectors, plugs and wires as they're due, fluids and filters including trans which is 30k overdue, and then you can go from there.
i give the same advice to all who report similar problems. plus, get a haynes and voltmeter if you don't already have them as they'll be helpful too for the next phase which will entail checking the sensors for proper resistance readings such as the cts, iac, maf/map, etc., and checking the vacuum hoses for leaks using a dollar store cigar.
tony