Check to see if your lid is sitting flush, you might have to put a cloth between your lid and the base. Other than that, all I can think of is that your heating element might be on it's way out.
I agree with this! Or have you checked your wiring?
My lid doesn't sit flush, so I put 2 nickels under one foot lol but it still seemed to heat up ok.