Factorisation of generalised theta functions. I