Just my 2 cents.
Why can't you bring the "working" version of PD3 online.
While try testing/fixing whatever problem the "new code" cause it?
For my company website. If any "already tested" that bring online cause a problem.
We always roll it back (after take sometimes try to figure it out and still doesn't work)
Cheers !!