I had this problem way back when I was still developing on dotnet Beta 2 or 3. I would create a new Form. Add some controls to it. Add some source code. Build it... Sounds normal sofar? Then the next time you open the blo0dy Form: All the controls have moved to position 0, 0. No matter what you do, this will happen.
Now, I first left it there, because I thought that it was an issue with Beta. But this happened this week again. I had to remove the form and recreate it (using a different name... The problem persists if you use the same one) to fix it.
Any fix/work-around/explaination to this?