Well, 30 fps is still a decent figure. Maybe you need to update GPU drivers? It's probably that TF2 was updated, especially since you're playing it through Steam.
I also realized that TF2 did come out with a new update, which may require an update on your part (and why did you post here btw? :P )