I think part of the issue of price variance is the relatedly high cost of maintenance. Two Z4MCs could appear similar, but be priced £1,500 apart. If one has a fresh service and new tyres then the more expensive one would probably be better value.
Mileage seems to be a big factor too with <30k...