3500 RPM runs flat

How does it run at idle? how does it start? is it responsive and crisp under normal driving conditions?
Could be running out of fuel
Could be a the exhaust manifold heat riser flap is frozen shut
Could be a few wiped out lobes on the cam
So we need more details.