Node reference autocomplete views issue
You can create a computed field in Venue with the content of the fields you want and use that field.
&amp; 3.  Once you have the node reference you can show whatever fields you want using a template for the gig. Alternatively you could use a view.