Oil level is usually measured at different times, either early in the morning before starting car up, or shortly after it has been running for some time. When a Mazda filter has been used, the oil level appears in the normal section of the dipstick throughout the entire 6,000 miles OCI and no oil messages appear. When other filters have been used (once at Pep Boys and once at Firestone) everything is normal for around 3,000 - 4,000 miles (oil level is fine and no oil messages appear). But after that mileage, we start getting varying levels of oil from low 1/2 quart or 1 quart and the oil message appears at times, usually immediately after starting car, but then immediately disappears and car seems to be fine with no issues at all and the light does not come back until another random time (always when starting up). There are no oil leaks anywhere (I have had service shops and dealers check). So I don't know if using a non-Mazda oil filter has anything to do with that. Not sure if this is a CX-9 problem since it looks like it uses a very specific Mazda filter not comparable with other Mazda filters. The thing has been a mystery to me. I must clarify that when these oil messages have shown up, the car had oil and filter changed immediately and the service shops said that the level was fine. So I don't know if perhaps I was doing something wrong when checking oil level or if service techs just said it was normal since there was oil in the dipstick although at or below the lower mark on the dipstick. Now that we have two other Mazdas (2020 CX5 and 2021 Mazda 3), I am reluctant to have oil changed at any other place except the dealer. Any ideas you can share are helpful. Sorry for the long post.