Thread 'null' ids through to actual requests

This preserves original behavior, prior to
f5e8078e904e40dda90fdb3d5074e374b08aba85