Is there a little electronic motor, or solenoid, that assist with the idle RPM.
If there is it may be stuffed, or disconected.
If not don't know how many sensors these things have on them,
Eg cold start jet.
Water jacket temp Etc, may be any one of these sending a false or no reading.
Are all plugs firing on idle.