Tricky, tricky, tricky !!
I myself and am a building contractor and these are one of these horrible "grey area" situations which normally mean the guy holding the money, in this case the client, usually wins and the one at the bottom of the pile, usually the building contractor, has to swallow...