If someone hosts a hidden-service, then the hidden-service obviously knows its guard-node. I would guess the guard-node knows that it is the guard-node of the tor-application which is used by the hidden-service. (Even if the guard-node may probably not definitely know that there is a hidden service running on, correct?)
Now my basic question is: Can anyone else determine which guard-node the hidden-service (currently) uses or not?