I think, possibly, the problem was arising from an error in my VLAN configuration. Thank you for encouraging me to examine my network in more detail. In the end, I don't think it was a problem with the routes themselves, but rather with an error on my switch with the VLANs.
I'm not 100% sure yet, but everything is working for now and I will see how it goes.