TF2 has recently had a few updates, which might possibly be causing performance problems, I know that during intense firefights fps plummets, or if you are blown or killed etc. Other than blaming it on the game, im afraid it could be multiple things - buggy drivers recently downloaded, overheating, faulty hardware.. the list goes on.