340 idles at 1500 won't stay running in gear

Where's your initial timing at? Should be between 14 and 20. Maybe your distributor hold down loosened up and your dist moved...

That actually happened to me once when I stopped for gas. For some strange reason I thought to check that, and the distributor was loose.