Lose power going uphill with foul odor service engine soon light starts blinking. 99
Chevy suburban 5.7 2 wheel drive 1500
A 'foul odor' in my experience could be either the catalytic converter or an overcharging battery. They are similar odors, best as I can describe as something like propane, sulfur like a paper match or 'rotten eggs'
I'll go with the foul odor being the catalytic converter overheating. A flashing check engine light is warning you that the engine is misfiring and damaging the catalytic converter. If your Suburban has over 100,000 miles on it you're overdue for a tune up. Sounds like the ignition system is breaking down under load. HTH. -Jim