Slow Response from Journal: Should I withdraw a paper?
It's possible that the editor it was assigned to has left the journal.  Call them on the phone and then call another editor of that journal.  It's definitely odd for it to have fallen through the cracks like that.