A poor electrical connection or a long shot being that you have a small vacuum leak going on.
The scanner would be able to show you the fuel trims, anything positive or above 6-10% all the time if a possible vacuum leak. Bad leaks will show +16.4 all the time.