Thanks for the quick response Ian and explaining your scenario. It helps to make sure I am not doing the same. After the transport, it works for me - as in the table has the columns but then I have to re-arrange them again or make a few invisible again. This is fine until it goes into test system. However, it wont be acceptable to allow these changes in Production.
I hope someone who may have gone through similar issue will be able to add their comment here.
Thanks again Ian.