Hi
Unfortunately you might not be far off the answer
It could be a bad board ,loose connection or a torn cable
Have you also looked at the battery connections to check for corrosion?
What I would do is take them apart and check everything for any damage or defects
If you can’t find any I would replace the main board and work from there
Hopefully this helps
Any questions please ask
Thanks:-)