Sounds like an issue with a module,or potentially loose electrics, but it's really not easy to say without looking.
If you can't get to a garage, consider buying a £10 Bluetooth OBD scanner from Amazon or somewhere, and use the Torque app on an Android device to scan for any codes.