I was looking the e46 320d at the end of last year. i decided against it as i prefer the e90 shape. how are these diesels. i know it will be a step back in year an mileage as i have a '08 corolla 1.4 with 48k on it. feels like it was a mistake to buy a Toyota. just no power for the uphills. I saw a few '05 320d with 100 - 130k on the clock in good condition. Anything i should be wary of.