What octane gas are you using, have you done an induction clean yet? I would stay away from the idle solenoid for now, most likely isn't the problem and too many people have screwed them up trying to clean them.
Did you also change your air filter, are you using paper or K&N type?