I run 5w20 Pennzoil Platinum change every 5000 miles. I tried 5w30 during the summer once and it would throw a code occasionally.