I don't know for sure, but most OBD II engines seem to have them. The data lists on Delphi for the engine should show if knock data is available. Graph view on Delphi is handy when looking at sensors, particularly the Lambda sensors. Looking through the rest of the thread, I know you said the problem got better when you changed the downstream Lambda sensor, but I would have had leaky injectors and a bad charcoal canister or otherwise faulty evap system on the suspect list for the fuel smell. If you still get the smell, they would be worth checking out. Not that I know for sure if it has an evap system on it.