The interesting thing (that could be the source of the problem) is that in tsx PATH...
echo $PATH result: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin...
My $PATH is: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin...
Does it work in command line ? Yes, it also works when run from Texmaker and Texshop...