my dads has a toro zero turn mower with a kohler ch 25 68543 motor.. it has a very erratic backfire can be at lower or high speed .. sometimes very low backfire.. sometimes very loud... the ignition coils were both replaced last year... but if you put about 1/3 choke on it runs very well ... any help would be greatly appreciated... fuel pump? carb?