Traffic lights not working, late pay to contractors to blame