My engine revs up and down when ever I reach about 20 mph, I have to give it more gas to make it stop. I just put in a new engine and now I am getting a code 31 which is the Air Flow Meter. My question is this, will the air flow meter cause such a problem? If not, what can cause this?