35fps würde ich jetzt nicht als zu wenig betrachten ("herumgurken"), erst unter 30fps wirds kritisch.
Vielleicht könntest du ja auch noch sagen, was für eine Grafikkarte du hast und wieviel fps du vorher hattest bzw erwarten würdest, dass dir 35 zu wenig sind.
Ich kann mir schwer vorstellen, dass die Framerate nicht schwankt, wenn du von "Ultra" auf "Low" wechselst.
Vll ist deine CPU ja auch anderweitig ausgelastet, Battlefield verlang auf großen Matches auch viel CPU Leistung.
Oder dein Arbeitsspeicher ist zu klein, Battlefield sollte mindestens 2GB zur Verfügung haben...
Ansonsten kann ich dir auch net helfen. Treiber haste ja schon alles aktualisiert, was könnte man da noch machen, vll. Windows neuinstallieren oder neue Komponenten kaufen...