Similar thing happened to me.

Was traced to bad connections on both sides of the under dash fusebox, easily fixed but a bit of a squeeze to get access to it.

Hope it is not the PCB that has developed a problem as they are very expensive.