Ripple effect works only the first time

I have a button in my homepage with the ion-item directive, so when the user clicks on it, there is a ripple effect on the button.

My button opens a new page with setRoot and when the user returns to the homepage and clicks the button again, the ripple effect no longer appears.

I think that this could depend on lazy loading.

How can I solve this problem?
Is it necessary to use ion-item directive to get the ripple effect?