Short songs and smart playlist

Hi,

I have created a smart playlist that will only play songs that are not played in the last 6 months. It works perfectly only some songs return in the playlist everytime.
It looks like these are songs that have a duration of 2 minutes or less.

Is there a way so these songs will also be marked as played on the day they are played and won’t show up in the smart playlist again for the next 6 months?

Thanks.

JB