Your public liability insurance will not cover your subcontractors in most cases. This includes damage caused by them as well as suffered by them.
There are some policies which may provide some cover, but these will generally be a far more expensive form of insurance. Subcontractors should have their own public liability and income protection in most cases.