use an ORDER BY in your statement ... something like this
Code:
ORDER BY dbo.tblEQStatus.RegionID, SUBSTRING(dbo.tblEQStatus.Loc,CHARINDEX('-',dbo.tblEQStatus.Loc)+1,LEN(dbo.tblEQStatus.Loc))
this way all your "Ready" will be together, then all of your "Repair" in each region. Then it should display correctly.