the digi should catch the revs at 900ish without an issue, if it drops lower than that and stalls at times, then usually the issue is the idle switch, wiring or perhaps the isv.
i know this becasue mine went thru a phase of snapping the tb wires once a month, in the end i added an extra inch to the wiring and that sorted it