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.

How long since the last good tune up?