Generell sind alle BMW Motoren Gasfest, ob jetzt 4Zyl oder 6Zyl
Ich persönlich fahre einen 318i (N42B20 Motor). Der Motor selbst hört sich schon eher an wie ein Traktor, ruhig läuft er trotzdem 
Wenn dir laufruhe sehr wichtig ist würde ich dir zu einem 320i aufwärts raten. In Sachen LPG-Verbrauch nehmen sich 320i und 325i allerdings nicht wirklich viel, weswegen du einfach den 325i nehmen kannst.
Kabel/Interface zum Fehlerspeicher auslesen findet man zu Hauf für teils unter 10€. Da du aber schon ein VAG Kabel hast reicht es bei dir im Interface Pin 7+8 zu verbinden. Dann kannst du mit den passenden Programmen schon den e46 auslesen 