Bad idle on these cars is usually always down to one of two things, or both together:
1) Fuel delivery.
2) Air leaks.
Most common cause for 1) is bad injectors. Don't waste time and money cleaning them, replace them.
Most common cause for 2) is aftermarket intake kits, neglect, shoddy maintenance, etc etc.