Kopfzeilenaktualisierung falsch
Hallo,
Ich habe folgendes Problem: Ich habe meine Kopfzeile so aufgebaut, dass oben rechts die Seitenzahl steht und links steht folgendes: Section | Subsection. Leider der Subsection-Titel in der Kopfzeile eine Seite zu früh. Ist z.B. von Seite 1 der Subsection-Titel "A" und anschließend folgt ein Text, der ca. bis zur Mitte von Seite 2 geht. Nach diesem Text kommt der Subsection-Titel "B", dann steht in der Kopfzeile der Subsection-Titel B, obwohl dort noch der Titel von A stehen sollte. 
Kann mir dabei Jemand helfen?
Hier mein Minimalbeispiel:
    % !TeX spellcheck = de_DE_igerman98 
    \documentclass[a4papier,12pt]{scrartcl}
    %\usepackage[applemac]{inputenc}
    \usepackage[ngerman]{babel}
    \renewcommand{\familydefault}{\sfdefault}
    %\usepackage{helvet}	
    \usepackage[a4paper, left=2.5cm, right=2.5cm, top=2cm, bottom=2cm]{geometry} %Seitenränder
    \usepackage{blindtext}
    %Kopfzeile
    \usepackage[headsepline]{scrpage2}
    \pagestyle{scrheadings}
    \clearscrheadfoot
    \automark[subsection]{section} 
    \renewcommand{\sectionmark}[1]{\markboth{\sectionmarkformat #1}{}}% 
    \renewcommand{\subsectionmark}[1]{\markright{$|$ #1}} %nur Titel ohne Nr. 
    \ihead{\leftmark{} \rightmark} %\rightmark}  
    \ohead{\pagemark} 
    \renewcommand*{\sectionmarkformat}{} %Kopfzeile ohne Kaptitelnummer
    \renewcommand*{\subsectionmarkformat}{} %Kopfzeile ohne Kapitelnummer
    \setheadsepline{1pt}
    \begin{document}	
    \section{Section}
    \blindtext
    \subsection{Subsection 1}
    \blindtext
    \blindtext
    \blindtext
    \blindtext
    \blindtext
    \blindtext
    \subsection{Subsection 2}
    \end{document}
Und bei \subsection{Subsection 2} ist jetzt das Problem, dass in der Kopfzeile jetzt "Subsection 2" und nicht "Subsection 1" steht.