If it runs on either, you have a fuel problem. Pressure or air. Don't use the either to much, or you will be creating more issues. Recently my 2006 had the same symptoms - cranks, starts on either, sometimes runs for 2-5 seconds, no codes. Would run for 2 minutes when I primed the pump...