I change oil every 14k miles for ML430 and 7.5k miles for Honda Accord V6. 3k is too often. You may use synthetic oil instead of mineral oil which should be better for temperature.