Der Konstruktor bekommt doch die $ID übergeben
Hast du das überprüft?
Meine Glaskugel sagt, du hast register_globals=off und kein $_GET benutzt.
Aus deinen Codefragmenten kann ich nicht viel Rauslesen, da der Zusammenhang mit dem aufrufenden Script fehlt.