I just picked up a 2004 325ci with a blown head gasket, other than that, it's a beautiful car and I plan to keep it. I also have a 2001 330i which is not much more than a parts car but it has a strong motor, good compression, low miles, an ideal motor for a swap. Oh, and both are automatics. I'm trying to decide whether I should replace the head gasket on the 325, or just swap in the 330. If I install the 330, I have the ews, dme and ecu to install also, and will the car start and run, or will I have to flash the ecu and or dme before it will run? If so, can anyone point me in the right direction to anyone near Sacramento could flash the ecu? I can do either the head gasket or swap myself, but the ecu has me a little scared. Thanks in advance.