Could be a number of things, but I think tech has you on the right path. You said you have 3,000 on it now? Is this a new problem? An old wise man once told me when troubleshooting go from simple to hard. It is usually something simple going wrong. I would check all wires and connections , cap, rotor, resistance on plugs first. Doesn't take much to foul a plug out with wet gas and ruin the resistance. You've got the front half wet and the back half dry, try shooting some brake kleen or WD-40 or something around the intake while it's running and see if it changes your idle, but I would go ingnition parts first. Simple to hard, troubleshoot it out.