Thanks for the quick response!
I'm pretty sure I did something stupid somewhere that worked fine with 2.x.y and 3.0.0, but most likely some fix somewhere exposed my problem.
I was trying to find release notes for the 3.0.x releases, but it seems there are none. Anyway, I'm rolling back to 3.0.0 until I can create a workable simple example.
Thanks again.