das tmp verzeichnis muss direkt im root liegen. es wird dort aber nur etwas reingeschrieben, wenn eben nicht mysql aktiv ist. normalerweise wird beim ersten aufruf der seite bzw beim klicken des ersten links auf der seite die session id zugewiesen und bleibt dann auch für die dauer des aufenthalts gleich. hast du die möglichkeit, auf dem selben server einen komplett neuen leeren originalshop aufzuspielen? falls es nämlich da klappt, sind irgendwelche modifikationen in deinem shop "schuld".
edit: es gibt fehler mit dem JS auf der seite, bemängelt wird der teil hier:
Code:
rahmen3040preise = new Array(0,29,29,29,31,32,31);
rahmen4050preise = new Array(0,32,32,32,35,35,37);
rahmen5070preise = new Array(0,39,39,39,41,41,43);
rahmen6080preise = new Array(0,45,45,45,45,45,47);
(Warnung: assignment to undeclared variable rahmen4050preise) kann aber eigentlich nicht die ursache sein.
Kannst du mal testweise die dateien includes/classes/session.php und inc/xtc_href_link_inc.php mit denen aus dem installationspackage überschreiben? (sicherheitshalber vorher die alten files backuppen)