You need toreturn request.get({...
instead of just request.get({
The way you have it now your function(pveId) returns undefined so your Promise.map just registers a bunch of undefined's instead of actual promises.
You should also not mix promises with callbacks, use request-promise instead of request.