I've been debugging this today.
Except Playlists.
I've found that for browser mode buffers,
The major mode is still fundamental at the time
Evil is setting the state for the buffer based on mode. If I were to give evil buffer names instead that might work for some.
Playlists, metalists and everything else look like they should.
I'm not exactly sure why, adding kill-local-variables and restructuring the browser mode fn to more closely resemble the Playlist mode fn fixed the problem.
That was a lot of debugging to still not know why.
Erica