For myself it sounds like the piano isn't tight against the delay which i assume is keeping strict time. Maybe try starting with the drums / delay first to set up the time, then add the piano..Nice ideas in there.
Thanks Nigel, glad you enjoyed it. I don't remember which program . I Googled & a bunch of sites came up. I signed up to several & tried the demos. Fun stuff to check out for sure!