Welcome to WebmasterWorld Guest from 188.8.131.52
For example searches for hospital+city is showing restaurants, coffees, libraries, etc
Searching for police+city shows pharmacies and hotels while searching for electrician+city I see a church, a library and a university.
It's never been 100% precise but it looks like its 100% broken now.
For organic results (We have only one hospital to my knowledge in my suburb), I get a map result and a few results directly tied to the hospital but then lots of directories about hospitals (including ours).
Ditto for Police+suburb.
I see that for large city centres there is a onebox but lower in the page. I am not seeing the issues you are seeing. I guess you should use the "Dissatisfied? Help us improve" link.
the problem is that my local searches regard a city with 3+ millions people, more than 20 hospitals, hundreds of restaurants, hotels, etc.
There are way more than 7 hospitals, restaurants, b&b or electricians listed in local search... only they appear for the wrong searches.