I think the Interval issue was the one reported in Lkjcorr returning error , and updating my pymc to newest version fixed it and it now seems to be working.
Still - is it meant to be this cumbersome to use so that you have to write your own convoluted wrapper for such a simple use case?