Try cleaning the MAF with the approved cleaner and see what that gets you. A gunked up MAF or IAC could cause this. Might be time to remove the TB and clean it as well. You def. need to get some plugs and wires on it soon.