Hab das Problem mal gelöst mit hilfe von JAvascript und PHP:
Javascript prüft ob es sich um eine Seite im Frame handelt und wenn nicht wird mit Hilfe von PhP das Frameset dazu geladen und die Seite korrekt im Frame angezeigt ohne dass der User was davon mitbekommt.
Wenn du eine neue Seite erstellst solltest du aber noch mal darüber nachdenken ob Frames wirkliuch sein müssen. Ich persönlich würde aus rein ästhetischen und praktische nGründen nie wieder frames nehmen, außer ich mache einen Webshop oder ähnliches. Aber auch in diesem Falle gibt es noch alternativen. ;)