If you like, you can skip directly to where you can buy this part.
We sell good, original BMW, used E30 3-Series 325e 1984-1987 cylinder head units. The price is $300 plus shipping.
At the time of this writing (spring 2013) a large California BMW used parts business offers a used, cleaned, inspected and vacuum-tested unit, on eBay, for just under $800, for the 325i. Their part also contains the cam, springs and valves. Presumably their 325e price is similar.
Another option is to go remove the part from a help-yourself junkyard, but the amount of work involved and the skill level required, are not trivial. There is also a fairly sizable risk involved, because a damaged cylinder head might just be the reason why that particular car ended up at the junkyard in the first place.
Allegedly the BMW dealer charges close to $1,400 for a new, original BMW cylinder head, and then you still have to transfer your cam, rocker arms, valves, springs, etc. … and some of those might well be damaged too, and need replacement, if the reason you need to replace the cylinder head is that the timing belt snapped, and the valves and pistons collided.
A BMW dealer in Atlanta, GA offers the original BMW part new, at a lower price than the official BMW price, but it’s still more than $1,100.
We don’t charge a core charge. Some of the other vendors I’ve researched do add on a core charge. To redeem that, you have to take or send your old part back to where you did the transaction, within a particular span of dates. This seems reasonable — yet often, this ends up being non-viable in practical reality. In such cases, the core charge ends up as simply one more cost.
We could find a used unit on eBay too, for slightly less than what we are pricing ours at, but the vendor’s approach didn’t exactly inspire buyer confidence, is my reaction.
It’s probably safe to say that our used units are price-competitive.