Gewichte spielen eine nicht zu vernachlässigende Rolex. Ein z.B. beladener 325i zieht gegen einen "leeren" 320d vermutlich den kürzeren.
320d ist hier sogar schwerer, laut BMW-Datenblatt 1580kg (1595kg) Leergewicht nach EU (325i: 1501kg). Aus der Audi-Szene kommend weiß ich noch dass Diesel-Motoren prinzipiell schwerer sind gegen den vergleichbaren Benziner. Ich vermute dass es sich bei BMW auch so ähnlich verhält.
bzgl. Tankvolumen:
die Diesel Modelle haben 61 Liter, die Benziner 63 Liter
320d-Tank wäre somit schwerer
Benzindichte max. 0,775kg/l, Dieseldichte max. 0,845kg/l
Somit würde der 325i-Tank 48,825kg wiegen
Der 320d Tank 51,545kg
PS: Ich denke hier muss man nicht nach speziellen Gründen suchen, es sind nun mal unterschiedliche Motorkonzepte.