I use SmartStarter now for starting up my 737NGX with all my panels on their proper monitor.
Basically you create setup your 737NGX as you want and displays as you need and save that flight. SmartStart then lets you pick your plane, livery, startup config, and location and it injects all that data into that saved flight file. Then in P3d you load up that save file and your displays will be setup correctly and your plan at whatever airport you need for your flight. It's a really great app.
I haven't had any issues with black screens on startup though.