The car idles fine, no problems, is fine under strong acceleration, will show no problems on a flat road at a constant speed, but as soon as there is an incline and I move the pedal down to maintain speed the motor keeps surging. It is as though it is trying to provide maximum throttle every couple of seconds or so. It keeps doing this until I either put my foot flat to the floor or the road levels off again, I lift the throttle and it carries on as normal. There are no fault codes.