I would go for Kempower again
Seriously, Heinz isn't bad, but I heard more complaints from them than from Kempower. And if you look at the numbers for the 320D:
Heinz : 190Hp - 400NM
Kempower : 205Hp - 440NM
If your dealer resets the ECU they'll replace it for free the first 3 month, after that it's 75Eur.