Will not spark unless throttle is held wide open. Is it the tps sensor and can one be purchased apart from buying a whole new throttle body?