Debe construir el ObjectID y no pasarlo como una cadena. Algo como esto debería funcionar:
var BSON = require('mongodb').BSONPure;
var obj_id = BSON.ObjectID.createFromHexString("4fcfd7f246e1464d05000001");
Luego, intenta usar eso en tu find/findOne.
Editar:como señaló Ohad en los comentarios (¡gracias Ohad!), también puede usar:
new require('mongodb').ObjectID(req.params.id)
En lugar de createFromHexString
como se describe anteriormente.