What is causing the engine to surge at 40 mph without changing the accelerator. on 1998 Chevrolet Suburban 1500

This problem happens especially when going up slight incline.

1 answer
How long since the last good tune up?