I dont think you are being difficult or unreasonable at all. This is not a £40K BMW car you are talking about here. Your car is completely on another level - so the service you get should match that IMO. Dont settle for second best and a half working system, keep pushing them.