Not hard to clean, but a pain to get to. First thing you need to do is see if your isc is reseting itself when you turn the motor off, it should make a faint rattling noise for 2-3 seconds after you turn the motor off.
your motor is a fuel injected computer controlled engine
could be a dirty injector, faulty throttle position sensor, bad ISC valve, bad engine temp sensor…
need to find the problem before you start changing parts that arent broken. gets expensive fast doing that