Let's be clear: if you've gotten it started and you're driving along and come to a hill you need to climb, does the engine stall on the way up? If so, I'd suspect a problem with the fuel pickup in the tank.
If it's only when you try to start the car when it's facing uphill, there might be a couple of possibilities:
* Dirty/faulty SCV - try a bottle of injector cleaner (Liqui Moly Fuel System Treatment is good) first and see if it improves. Try other solutions before replacing the SCV - although it's relatively cheap, it's fiddly to get to (side of the pump).
* Fuel line restriction - this could be anything from a dirty fuel filter to actual crud (like algae) in the hose. Not so easy to spot, but removing the fuel tank line from the filter and from the tank side then blasting compressed air through it will sort it out pretty quick. Also check the pickup in the tank.
* Fuel line leak - you won't see diesel coming out, but air will be getting in. Usually also causes hard starts in the morning, but since yours only happens when it's facing uphill my guess is if it is a leak it's a minor one somewhere in the hose between the filter and the tank or in the water sensor fitting. I don't suspect this as much as I do the fuel line restriction.