I just recently bought a 1999 9-3. For the most part it runs fine, usually starts up right away. BUT when it's parked on a slope, either facing up or down, it does not start. it cranks - the starter motor works, but does not catch. If it rolls down or is towed to a level place, after a while it will start (but not right away). I have brought it to a mechanic who can't figure it out. He thinks it isn't the fuel pump. There's about a half a tank in it.Before I bought it, the car had been sitting for several years, I think (the registration sticker expired in 2016!). could it be water in the tank or fuel line? any other ideas? Thanks