Ich kann noch immer nur raten:

Das "} else {" nicht richtig mit ersetzt und doppelt dort stehen?