P301 code, rough idle with some power loss on acceleration blinking CEL plz help on 2000 Kia Spectra

The items i have changes this far are as follows:

fuel filter
air filter
plugs gaped .028-.032
plug wires
coil
4 fuel injectors
TPS
Crank Shaft Sensor
Timing belt and bearings
I not only have changed all of this I have searched diligently for vacuum leaks, and or broken wires, etc I am at a complete loss and running out of money. If anyone can give me some good advise it would be grateful.

Asked by for the 2000 Kia Spectra
1 answer
(PO301) is a misfire code for cylinder # 1. Compression and injector pulse ok on # 1?