I have heard of some engines with collapsing air intake tubes. See if it still behaves this way with the air inlet tube disconnected.
Have you replaced any of the fuel supply components? This type of behavior could result from a bad fuel filter, pump or pressure regulator. Also, fuel pick-up could be clogged.
What codes are found when the ECL comes on?