A break or flaw in a heating coil can prevent the surface element from heating properly. If a portion of the element doesn't heat, replace the surface element.
Coil surface elements plug into a terminal block to get power. The element won't heat if the terminal block fails. You'll likely see the terminal block body melted when it fails. Check the terminal block and replace it if it's melted or damaged.
A faulty control switch or failed surface burner relay control board can also cause surface element heating problems. If a surface element heats evenly but you can't control the temperature using the surface element switch, replace the surface element switch. Replace the relay control board is it doesn't regulate the surface element to produce the heating level you set.
A broken temperature limiter on a radiant surface element may shut off the element too soon, preventing the surface element from reaching the desired temperature. If the element cycles on and off frequently and doesn't reach the proper temperature when you choose the high setting, replace the surface element temperature limiter. The thermal limiter is sometimes included with the radiant surface element so replace the radiant surface element if the thermal limiter isn't available separately from the radiant surface element.