What is your region definition on the server? Do all three members have data? Do you set redundant-copies? Also, if the function's optimizeForWrite() method returns false, the function will be executed on the fewest number of nodes.
Do this:
Set redundant-copies=1
Return true from optimizeForWrite()
Make sure all members contain primary buckets
Execute function like you're doing above
Barry