Hi Red Ten
Yes, they are entilted to their portion of the rent, the contract you have with them binds them to an agreement to manage the property regardless of when and how much the tenant has paid.
they still need to manage the property. If they do not and there is a breach of contract you have the rights to cancel the agreement and the money paid to them needs to be refunded. It is in their best interest to do the right thing by you and by the tenant. Sounds like an awesome tenant!
Agreed with xenia
.. we have lots of tenants that pay in advance and the fees come out of rent paid... never been questioned on it. we often talk to the landlords about keeping a portion to cover things like rates, insurances, levies etc that we pay on their behalf. Most are happy that we think about it and look after it for them... some even ask us to hold the whole 6 months rent and pay it to them in monthly installments to assist their cashflow.