Wow thanks, that's a very comprehensive response!
You're right, I was mixing rooting & flashing the ROM together. To be honest, i'd rather resolve theses problems without rooting/flashing, as least for now, but when I did a factory reset there didn't seem to be options for different variations...