I'm definitely swaying towards a faulty cluster with that many unrelated system issues and yes they require coding in.
I can supply full cluster, locks & ECU kits for these cars so it's all plug and play if required.
Sent from my SM-S906B using Tapatalk