its happened again my 97 disco 4.0 has stalled and would not restart,seemed as if it ran out of fuel,but it is half full. after it sat 10 minutes started back up and has been running well since .this is the second time, could this be a weak fuel pump or malfunctioning fuel pressure regulator.would not start this morning it would fire but not stay running .used a small ammount of prime and started right away running fine since.any ideas?