You're correct when placing scene file and tex folder to your admin folder, for netrender server to see them.
When starting render from web interface, server distributes scene file and tex folder to every single client. Normally you don't have to worry about that transfer, because it's automatically done behind your back.
What I'm saying is that if you can read in your client window "starting xxx render" then "rendering image
#yyy" it does mean that transfer occurs correctly, and so port mappings are correct, even with the simpliest scene file.
With heavier scene+tex files, client will quickly say "starting xxx render", but you'll have to wait that scene and tex folder are totally transferred to client before reading "rendering image
#yyy".
So depending on total files size, and bandwidth, it can take quite a long time to deliver them to every client.
Renders never starting are usually symptom of incorrect port mappings on client side. But as you said a really small scene file is effectively rendered by your client, I understand that port mappings are ok, otherwise render would not even start (meaning you wouldn't read "rendering image
#yyy")
Hope this is clear to you...
Have another try with a netmonitor on client machine (I do love menumeters, that is totally free, but there is also an Apple app named Activity Monitor.app, that resides in your utility folder). At the moment you start netrender on web interface, server should send files to client(s), and so you should see incoming traffic on client side... This will just eliminates long waiting for nothing in case nothing is transfered...