User Reference For a Particular role
I would use the Entity Reference module (rather than user reference). I would then create a view (display: entity reference) filtering only Users with that desired role. 

In the field settings you can choose the designated View under "Entity Selection" - "Mode": "Views: Filter by an entity reference".

This is at least how I solved this problem in the past. I hope this helps.