When you say jumping the car helps, how long do you need to crank it before it starts.

It could be your fuel pump, if the pre supply pressure is too low the car won't fire.