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...