You say you park on a incline and it wont start but otherwise its fine? If that were the case I'd say the check ball in the filter housing is letting fuel return to the tank and your losing prime.
I would put a lift pump on and be done with it.
I would put a lift pump on and be done with it.