I did consulting for a decade and crap like this happened all too often. Glad you said no. If you don’t say no occasionally then they seem to get the impression that they can treat you like dirt.
I always just looked at it like... they need me more than I need them!