Swathe of energy price cuts calls earnings in to question