I decided to work with the creator of the theme, and the problem has been fixed!
I did the following:
- Remove all code from the child theme’s function.php, leaving it empty.
- Replaced the child theme’s style.css with a copy of the parent theme’s style.css, and replaced the commented bit with the child theme’s commented bit.
This fixed all problems. Thanks to everyone for your help.