I have never tried to remove a column from a browse. Instead of removing the browse column after it has been resolved at compile time and rendered at rum time I would use a dynamic browse object and add the columns as needed, for example when a user is not entitled to see certain information because of security restrictions.
Heavy Regards, RealHeavyDude.