I just changed my oil to 10w-40 castrol synthetic and now my check engine comes on about 10 seconds into idle. It goes away if I hit the gas above 1300 rpms. I had 5w-30 regular oil in there before but recommended was 10w-40 or 15w-40. Should I go back or is there something i'm missing?