All of the above
Timing, Base Idle, dirty ISC
to clean the ISC look here
http://www.fordmods.com/
look under common problems and scroll down
Have you been over any really rough roads lately? as its entirely possible that your timing has been knocked out, happens to me all the time, damn NSW roads
But yeah, I would start by checking all of the above