Hi, all
I have a Buick Park avenue which is getting to an age where it's starting to become more trouble than it's worth, but money does not allow its replacement

so i wonder if you guys could help me diagnose its most annoying issue.
When cruising at any speed on an even throttle it's fine, but as soon as it gets a little resistance such as a hill or a little more throttle for speeding up, it starts to shudder like it has a misfire.
If I floor it, it goes away but only until I back off again. Its 'check engine' light is on, but so far I have not had it diagnosed professionally. I wondered if this is something that they suffer from and perhaps is a known issue, or do I have to bite the bullet and take it in.
It's had a fuel pump recently and it has no other running issues but for that one.
Thanks in advance.