The effects of numerical resolution, heating timescales and background heating on thermal non-equilibrium in coronal loops