I haven't really made my mind up yet, but I think I'm edging towards selling it as is. The cost is not a major factor, fortunately, but I'm satisfied that the M157 has a problem with conrods that are not as strong as they could, and possibly should, be at full throttle.
If I have it repaired, how confident can I be that my problem will not recur at full chat? If I buy a second-hand engine (even if I can find a good one), how confident can I be both on that point, and that the engine I buy does not have the problem already? It took at least five thousand miles for the failure to become apparent on my car, and the engine ran perfectly well for nearly all that time...
Basically, do I want to be driving a high-performance car that I cannot confidently use full power in?
And then Will posted that very-low-mileage E63 estate today...