One wrinkle may be that Cantabile has two separate expression engines. See this post by Brad:
I am not sure if this is the issue in this case …