it WAS giving me a tps code so i changed it..it was still act up so i took it to a shop they said bad thottle body so i changed that and it is still f up.. it is not throwing a code but it will only idle for 30 seconds... i am getting spark ... i have checked over everything for 3 weeks...