wont stay running...again

It sounds like What my old 318 would do, back when I first got that motor running - Turned out to be caused by both a vacuum leak, and severely retarded timing, but you already checked timing.