I am having idle surging problems with my Nissan 2004 Altina between 1500 rpms t on 2004 Nissan Altima

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
Idle surges between 1500 rpms to 2000 rpms. have done the Idle Air Volumn control relearn, still idles same. There is a Vaccum switch on top of engine just behind Throttle Body with 2 Vaccum lines coming out of it. What is this switch called? and could this be a problem with the idle? I have pic's to send if responded to
(1) Answer
(1) Comments
Scan Code is P0507
4/27/2013 UPDATE!!! I changed the Throttle Body and performed the Idel Air Volumn Relearn and all is better now. Idle is at approx 450 rpm's way too low now but no more surgeing. Also was VERY hard to start, Changed spark plugs, starts somewht better but still takes longer than normal to start, looks like the fireing on plugs is weak. Any suggestions on this. Got NO Check Engine Light now.
Qualified Local Nissan Shops
Qualified Nissan Shops For This Repair