There are two versions of the maximum likelihood code:
Write-up of the Max likelihood code.
I looked at a few sample showers to see how the max likelihood code behaved compared to v. 2.42.
The -log(likelihood) parameter does not seem to correlate very well with the goodness of fit. It sometimes goes to 0 on marginal fits. (See first example.)
In cases where v. 3.01 crashed, it may be because of the large ignored hits. (v. 3.02 seems to just keep calculating forever rather than crashing.)