rich running can also be caused by vacuum leaks ~ the computer will add extra fuel to compensate for the extra air caused from the vacuum leak sucking in extra air...