Have you checked fuel pressure when the motor falls off?

Almost sounds like a fuel pickup issue or a return line issue.