Anyone have an idea what's involved in changing one on this car? Also, could cheap gas cause this to set an error code because the ECM couldn't compensate enough (pinging, etc.)? Thanks