I found the source of the problem. I did not know that users cannot access "unpublished" nodes without having "administer nodes" permission. I published the node and it's working now.