The elevation data does not actually come from google maps through their API. It is grabbed from another datasource(s) which apparently does not have complete coverage. I've seen intermittent availability of elevation data as well.
The elevation profile feature is very much a work in progress.