My s14 started to idel at 1700rmp yesterday and is the same again today..was thinking of cleaning the throttle body but any idea what else it could be?

Also any particular cleaning products i should use for cleaning it?

thanks for any help