We had a similar issue and tried all the steps you did with our 97 2.3 ranger. In addition, you can try the dollar bill test, or any small piece of paper like a receipt held up to the outlet of your exhaust, and see if you get sucking in on your exhaust pipe. If it does suck in, then your miss is due to a problem with the exhaust valve not sealing. If you think it might be the injector you can swap injectors in #1 and #2 and see if your code moves cylinder, but this requires pulling the upper intake. Also i didn't see a compression test on your list of things that you have tried. Try the compression test and dollar bill test prior to unbolting anything, they might lead to your culprit, for example if compression is good it is more than likely the injector. But if compression is poor, it is more than likely an open/stuck valve, creaked head or gasket, or piston rings, all of which have their own way of testing things once you get that far.