Seife und Zitronensäure reagieren miteinander, dabei werden die Seifenmoleküle quasi "zersetzt". Wenn du den pH-Wert auf 4,5 runtergebracht hast, wird du wohl gar keine Seife mehr in deinem Shampoo haben, da wundert es mich nicht, dass das nicht genug wäscht.
Du kannst versuchen, das "Shampoo" nochmal neu zu mischen ohne jegliche Säure. Mach stattdessen eine saure Rinse, nachdem du eingeschäumt und den Schaum wieder ausgespült hast.
Allerdings ist es meiner Meinung nach viel einfacher, einfach mit dem Seifenstück zu waschen, ohne jegliches Rumgemixte.
Ich wasche selbst auch mit Seife und saurer Rinse. Verdünnte Seife hat bei mir nicht funktioniert und ich weiß auch von anderen, bei denen es auch nicht funktioniert hat.
Falls du ihn noch nicht gefunden hast, wir haben hier einen ganzen Thread, der sich nur mit dem Waschen mit Haarseife beschäftigt:
klick. Über die Foren-Suche findet man auch noch weitere Infos.
Was genau hast du denn für eine Seife?