Non-OEM plugs are known to cause performance issues and even engine damage on Q45b engines. Avoid Bosch plugs at all cost.
An OBD scanner is one of the best investments you can make. Aside from giving you fault codes, it will also tell you whether your car is ready for SMOG check (System Readiness Test status). Nowadays, you can get a good one for @ $60. Some advanced scanners can give you real-time engine parameters. Of course you can always go to AutyoZone for a free scan.
Problem with the Knock Sensor (KS) are more pronounced in the lower RPM range, as in your case. A failing KS will store a code but will not turn on the CEL. Check the resistance, must be @ 550K-ohm, KS pin to negative battery terminal. If I remember correctly, the Y33 KS sensor has a 2-pin connector only one of which is used, with the engine used as ground. A KS sensor may pass the resistance check but it may have cracks on the housing which may adversely affect the signal to the ECM..
Paranoidjack has a very good write up on intake plenum removal to access the KS.
zer...s-now