Refining my processing of digital IR images

Recently I've been working on some new software to extract as much detail as possible from my digital IR images. Tonight my prototype finally began doing things I'm happy to show people, so please excuse me while I show off!
For a while I've been using a Canon PowerShot Pro1/87C (modified for IR) as my main infrared camera. Like most compact digicams this 8 Mp camera has a small sensor, and is not known for having low noise.
You may have seen this image from the recent Melbourne Portraiture workshop. This is the image processed using the normal tools of Photoshop/Noise Ninja:
I've re-processed the image using my new software (which reads directly from the DNG files):
The tonality is slightly different: I'm still working on this.
Here are 100% crops (unsharpened):
Again the tonality is different, but I've been aiming for images with less noise/grain and more fine detail.
What do you think?

For a while I've been using a Canon PowerShot Pro1/87C (modified for IR) as my main infrared camera. Like most compact digicams this 8 Mp camera has a small sensor, and is not known for having low noise.
You may have seen this image from the recent Melbourne Portraiture workshop. This is the image processed using the normal tools of Photoshop/Noise Ninja:

I've re-processed the image using my new software (which reads directly from the DNG files):

The tonality is slightly different: I'm still working on this.
Here are 100% crops (unsharpened):


Again the tonality is different, but I've been aiming for images with less noise/grain and more fine detail.
What do you think?