I took a 2025 CX5 for a test drive today and really liked it but there was an oil smell during the test drive. They are telling me that they come from Japan and they put a coating on the under carriage so they can transport them from overseas and protect the vehicle from salt air. I have never smelled oil smell in a new car before, I have a Forester I bought brand new that comes from Japan and it did not have an oil smell. Can anyone recall if this is normal for the first hundred miles on a Mazda as they are claiming?