Rohandas, without seeing what IP networks are allowed in the tunnel access list is hard to tell what could be the problem .. but from your description seems some users in the your branch office cannot access the server in main office and some can? can you clarify.. are those users that are unable to acces the server in main office IP segment allowed in the tunnel policy ?
Regards
Jorge Rodriguez