A visa does not guarantee entry. This is a universal rule eventhough the chances of refusal are minimal. It was like this for Canada and it is like that for Thailand.
This is a normal process. When I immigrated to Canada, I faced similar situations. Obtaining a Visa does not guarantee entry in the country. It is always at the discretion of the officer. They are just doing their job and cooperating like you do is the way to go.