i've just replaced the ICV, throttle position switch and getting a "new" MAF sensor and this will/has eradicate (sp) problems like you've decribed. also, i fitted new plugs and air filter to help things along. throttle switch cost me over £50 new from Ford btw