Update: Now after several weeks of it setting code daily, with it being my wife's daily driver, I decided to remove the engine component that might be causing it. Guess what? I drove it 20 miles today, and it stopped doing it (setting code). As long as it doesn't affect the performance of the car, it can wait.