*** EDIT ***
The code I posted doesn't work - I should have checked personally before posting. Zeffer, thanks for the update.

Please could you post the fix.
*** EDIT ***

Regards,
Mat.