When is the last time you changed your air filter? The P0098 is Intake Air Temperature (IAT) Sensor 2 Circuit High Voltage. The dealer should have checked IAT sensor, but it could be that too.
hey. mine gets the 2k rev limit. Does that indicate something?i've seen where the Fuel Regulator Sensor was cuasing the same symptons and kept throwing the 0093 code on the LLY and a 0087 code on the 06 LLY and LBZ..
quick question for those that are having this problem,does the engine have a 2krpm rev limiter when this code is throwen?