2004 f150

Engine rpms fluctuate while driving at a constant speed if I let off the gas and resume it then evens out just had a code p02004 which was the control runner had that changed it didn’t fix the rpm problem. What can cause this?