Why are you buying parts blindly rather than diagnosing the actual cause of the problem before buying anything? To solve the problem once and for all and be done with it, you need to first visually inspect for obvious problems and distress, then pull the DTC's, then follow the diagnostic troubleshooting charts to systematically identify the problem, and if needed, do a pinpoint diagnostic on a suspect part and then replace it once it's proven to be bad. So much cheaper, time saving, and lowers frustrations by following protocol on repairing engine management system issues rather than guessing or using the "spray and prey" method (ie, throw parts at it and hope for the better).
*Have you sprayed starting fluid around the intake to head interface when it's acting up, and if so, what happened? Suppose for a moment you have a leaky intake gasket. You can spend all sorts of time and money by blindly throwing sensors at it, and you'll never find and fix the actual problem until you diagnose it. Auto parts store will make a killing selling you parts you never needed. Just a little food for thought is all.