Select no many to many - "Path expected for join!"

Estou fazendo um select

"from " + CadeiraAlunoPeriodo.class.getSimpleName() + " as entity" +
		" inner join " + CadeiraAluno.class.getSimpleName() + " as cadeiraAluno" +
		" inner join " + Cadeira.class.getSimpleName() + " as cadeira" +
		" inner join " + Disciplina.class.getSimpleName() + " as disciplina" +
		" inner join entity.cadeiraAluno.cadeira.turma.serie as serie" +
		" inner join SerieDisciplina as disciplinaSerie"
		;

O relacionamento

  @ManyToMany
    @LazyCollection(LazyCollectionOption.FALSE)
	@JoinTable(
			name="academico_serie_disciplinas",
    	    joinColumns={@JoinColumn(name="serie")},
    	    inverseJoinColumns={@JoinColumn(name="disciplina")}
    		)
	@ForeignKey(name="serie")
	public List<Disciplina> getDisciplinas() {
		return disciplinas;
	}
	public void setDisciplinas(List<Disciplina> disciplinas) {
		this.disciplinas = disciplinas;
	}

Path expected for join!