Most shops are going to charge diagnostic. Usually you can apply the money charged for the diagnostic towards the actual repair.
It may be a little drive, but I would highly recommend
The Premier Los Angeles BMW MINI Service and Repair Center.
You also might try listing your specs and issue. You might get some free diagnostic info from the forum.