Bad Fuel pump or clogged filter would be my guess. Anytime I have had a problem with it starving for fuel on a hill that was the cause. Something is causing the fuel level in the float bowl to be low and as you go uphill the angle of the float bowl changes and causes the lack of fuel. I would check the pump pressure after the filter.
Good luck
Neil