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.