Yeah, lots of ideas. Bogging down, change in torque delivery - a. Check timimg. too far retarded or advanced can give this b. cam belt skipped changing cam timing. If car has backfired while cranking the cam can stays still while the crank turns backwards wich effectively advances the cam timing - enginge is a pig down low but goes like the clappers at higher revs. c. Fuel pump. Have seen this happen where the return bleed off valve system is contaminiated, alternates between super high fuel pressure and no fuel pressure - varying staes of lean and rich running.
just some things I have experienced that match your symptoms. Goog luck.