lcd.clear(); does not work

Hi Paul. Thank You for the comments.
Why in this code the lcd.clear(); is not being called:

void loop()
{
setPinValue = analogRead(setPin);
if ((setPinValue>=240)&&(setPinValue<420))//"Down" button pressed
{
lcd.clear();delay(20); j=0;
if ((Program_Mode==HIGH)&&(Value_Mode==HIGH))
{Value-=Value_change;}//decrement value of the paramerer chosen
else {parameter--;}//decrement parameter's number
}
//further code

}//end of void loop()

? What is wrong?