340 idles at 1500 won't stay running in gear

sure the needle and seat are clean? you say ya checked the jets but said nothing about the needle and seat..

vac leak, timing??