I don't have TFS, but what you're saying looks like a real pain, maybe it can't detect that the files have been changed if they are edited outside the IDE !!!
Also this might happen if you use Beta 3 client on an RTM server, then you might need to install the RTM client.