playing the same sound on 2 sources at the same time

Hello, is it possible to play a sound that is only loaded once (stored in 1 object) on 2 different sources at the same time? I have tried this and it seems that as soon as the second source plays the first one stops. Is this because the data buffer for the sound only exists once in memory? I have tried buffering the data from my sound object in to 2 different openAL buffers and playing them on seperate sources but this yields the same results. Do i have to have seperate coppies of the data for the sound for this to work(do i have to load the sound twice into seperate objects) or am i just doing something wrong?

It should be possible; I think there’s even a JOAL demo that does that sort of thing.