Hello and thanks for using Just Answer.I will try my best to help you with your question.
If your check engine light is on, your ECU (Engine Computer) has seen a fault with an engine emission component and has stored a code. If you stop by any auto parts store, they will get the codes from the ECU for you for free. Get the codes and post them on this page. The codes will point us to what is wrong with your Ranger before you spend any more money on parts that will not fix your truck.
What codes did you get?
They would start with a "P".
You did not miss a reply. Have been busy typing the reply.
Ok. The code P0352 is for the coil pack. The code P0113 is for the IAT sensor.
Your IAT is part of the MAF (Mass Air Flow) sensor that is mounted in the intake tube next to the air filter.
But with the hard start and lack of power problem, you may also have a fuel pump problem.
If the hard start problem happens after the truck sits for a couple of hours or overnight, try doing this and see what happens.
Turn the ignition key to on, not start. Then turn it off and then back on. Do this about 3 times and see hour the truck starts.
If it starts right up, the fuel pump is the problem. What is happening is the fuel is draining back to the fuel tank and when you go and start it after it sits overnight, the fuel pump has to pump the fuel back up to the fuel injectors.
There is a check valve built into the fuel pump assembly that holds the fuel in the lines when the engine is turned off. The check valve cannot be replaced separately. You will have to replace the complete fuel pump.
But do the test first and see what happens.
Also low fuel pressure can cause lack of power, especially up hill, along with the MAF.
Then we will have to look else where.
But the pump is the most common problem.
I also stated that the IAT is part of the MAF earlier. It is easy to replace.
But if your check engine light is off and you no longer have the code P0113, hold off on the MAF. Lets check the fuel system.