Are you pricking the bottom a second time, after you remove the weights? The initial pricking
fills in as the dough cooks. If it still domes up, open the oven and prick it again.
Also, are you cooking it enough before you remove the weights? I bake mine for about 15 minutes at 425*F, until the edge is well set and just starting to brown, then remove the foil and beans and bake only another 5 minutes or so.
I don't think it is necessary to freeze it, but I do think a half-hour rest in the fridge is good so the dough will relax after rolling.
Finally, if the dough is overworked when being made it might be a bit rubbery, like bread dough, and it will contract while baking. You want to mix it only until it barely holds together, so that gluten will not form.
No matter what, there is always some shrinkage. I try to remember to keep out a little bit of raw to to patch any low spots in the rim, especially if the filling is going to be liquid.
Good luck!