Besides the things you mentioned, I’ve seen:
clogged fuel filter
Fuel sending unit corrosion
Blown out supercharger gasket(this should have been replaced when the knocking sensor was replaced)
Supercharger bypass valve leak
Injectors
Clogged converters
Fuel pressure regulator
Water in fuel
clogged fuel filter
Fuel sending unit corrosion
Blown out supercharger gasket(this should have been replaced when the knocking sensor was replaced)
Supercharger bypass valve leak
Injectors
Clogged converters
Fuel pressure regulator
Water in fuel