to make power an engine needs fuel, spark and air. a hiccup in any of them can cause your issue. everything from a clogged air filter, fuel filter, cat converter or injectors. or maybe a bad fuel pump or pressure regulator. or even worn spark plugs or corrosion on the power feed for the coil. there are lots of things I would check before jumping to compression.