***WORKAROUND***
I purchased P3D v2.2 yesterday and hit this problem within minutes of installation.
FSX worked (almost) perfectly with NVidia Surround, however P3D initially used all three screens then after installing another piece of software (not an add-on), I hit this problem with full screen only appearing on one monitor. The problem appeared to be having another window open when launching P3D.
After much tinkering, I have come up with a workaround as follows:
First of all, P3D seems to ignore the resolution you set, so if you want to make use of bezel correction, set the desktop to the corrected resolution (i.e. what you want P3D to run).
Next, within P3D, set the resolution to match (even though it appears to ignore this value)
Select black out windows (sorry if this is wrong, I can't remember exactly what this is called) and optionally, set to auto-fill main view.
Now run P3D.
If this appears on one screen, press alt-enter to make P3D run in a window and drag the window to the centre screen.
Now either double-click the title bar or press the maximise button on the window, so the window fills the centre screen.
Finally press alt-enter to go fullscreen and voila, you should have full surround across all three monitors.
This appears to work consistently for me, so until the issue is fixed by LM, it only takes few seconds to work around.
Hope this works for you also.
BTW, I'm running the latest WHQL Nvidia drivers, running Windows 8.1 64bit.