could be matey it's one of things that I've seen a few times intermittant faults but battery still cranks engine, change everything else and then give up try another battery fault goes away. The cabling to the starter is heavy gauge whereas the cable feeding the instruments and cabin electrics is much lighter gauge. Or it could be a bad connection, water getting into the fusebox causing a problem but I can't see why a different battery would cure it.