I can easily do the test, moved the includes just before the start of the main program with the same result, does not enumerate . Still work like a charm the old way though.

Tomorrow I will get my 18F4550 board out and try.