Je mehr Kilometer man fährt, desto wirtschaftlicher ist ein Diesel, der ja meist in Anschaffung, Steuer und oft auch in der Versicherung teurer ist als ein gleichstarker Benziner. Meist lohnen sich Diesel aber nur für echte Vielfahrer.
Noch unwirtschaftlicher ist aber meiner Meinung nach der Verkauf Deines Diesels und der anschließende Kauf eines Benziners.
Du wirst sicher nicht soviel dafür bekommen wie er Dir wert ist, sodass Du sicher Geld mit einem Verkauf vernichtest.
Und Alter und Kilometerstand sind ja für einen 3er BMW bzw. einen Dieselmotor noch kein Problem. Wenn Du zufrieden bist, fahr ihn doch einfach weiter.