The reason is simple :)
Google is using different internal APIs.
The Firefox suggest API is an outdated one and will indeed give you an empty response on some strings. But it can also lead to more or different results, the reason is within Googles code.
Also the new API can return twice the amount of results on a single query.
Check out this Google Suggest Scraper, that's a free/open source PHP project which can scrape both internal suggest/autocompletion APIs, the one you used and a newer one.
I started it in both modes to make sure I am right, here the results:
Firefox mode:
Google Suggest Spider results
Recursion level 0 contains 0 keywords:
| Keyword | Suggests |
| -------------------------------------------------- | -------------------------------------------------- |
New mode:
Recursion level 0 contains 20 keywords:
| Keyword | Suggests |
| -------------------------------------------------- | -------------------------------------------------- |
| matew mccaonaghey | matthew mcconaughey |
| | matthew mcconaughey movies |
| | matthew mcconaughey true detective |
| | matthew mcconaughey alright alright alright |
| | matthew mcconaughey oscar speech |
| | matthew mcconaughey diet |
| | matthew mcconaughey speech |
| | matthew mcconaughey dallas buyers club |
| | matthew mcconaughey hair |
| | matthew mcconaughey dazed and confused |
| | matthew mcconaughey woody harrelson |
| | matthew mcconaughey oscar |
| | matthew mcconaughey weight loss |
| | matthew mcconaughey height |
| | matthew mcconaughey workout |
| | matthew mcconaughey hbo |
| | matthew mcconaughey wolf of wall street |
| | matthew mcconaughey golden globes |
| | matthew mcconaughey net worth |
| | matthew mcconaughey skinny |
Hope that helps.