Tomorrow I'll clean the MAF and check the harness at the TPS. I'll bet it's one or both of those.