burners spark, won't heat

3 of 4 burners won’t heat , but sometimes if I wiggle contact they spark, then heat. Do I need assembly or new elements? I’ve cleaned contacts, etc.,to no avail