When you come to a new idea, if you’re lucky, you’ll have a new perspective - well, at least somewhat new, since you bring your own personal history and biases to anything you do.
Another technique I sometimes use to try to break out of a rut like this is to ask myself: "how would [X] approach this problem"? "X" might be a specific person, but more often a field or specialty that's different from the field you're actually working in – "how would a mobile app designer approach this UI requirement" (if you're doing a web or desktop UI), "how would a database admin approach this data problem" (if you're building a custom storage layer), etc.
Another technique I sometimes use to try to break out of a rut like this is to ask myself: "how would [X] approach this problem"? "X" might be a specific person, but more often a field or specialty that's different from the field you're actually working in – "how would a mobile app designer approach this UI requirement" (if you're doing a web or desktop UI), "how would a database admin approach this data problem" (if you're building a custom storage layer), etc.