93 chev astro starts but on idle it lope very bad. need to push on the foot feeder to bring up the idle. once the idle is up the eng levels off. just did a valve job, replaced map, o2 sen. egr valve. replaced fuel injectors, oh this is a 6cyl cpi eng can anyone help?