Tim, I may have not understood your problem? I don't know what you mean by "Works fine for a while" as compared to "it well turn over great and fast"?
If you are saying it cranks over normally and starts compared to cranks really fast, but does not start? If that is the case, the timing chain may be jumping?
When a timing chain jumps, the engine won't have normal compression, so it will crank real fast and easy. I never had the problem on a Mopar, but several 350 Chevy engines with the nylon toothed cam sprocket.