Widget listener events for arrays of widgets

I have just started playing with Corona and am attempting to create a simple screen with 8 sliders on it using the NewSlider Widget.

The sliders are created but the listener event for them never fires.  The code works fine when I use individually created sliders, but not if they are part of any aray.

The code is:

    – The listener for our slider’s
    local function sliderListener( event )
            
            print(“fired”)
            chlevels[event.target.id].Text = event.target.id

        
    end
    

    
    – Create a vertical slider
    local sliders = {}

    for isliders = 0,7 do
        
            sliders[isliders] = widget.newSlider
            {
                left = 5 + (isliders*65),
                top = 50,
                height = 150,
                id = isliders,
                orientation = “vertical”,
                listener = sliderListener,
            }

            group:insert( sliders[isliders] )
        
    end

Any ideas gratefully received

thanks

Mike