Why dont you try by not putting the end date in the last company worked. Atleast you would get some calls from other org or agengies. You could mention the reasons to them when you speak to them. Many recruitment agencies just reject without even speaking to the candidates & not knowing the reasons, although the candidate may be really good. This is just a way around to get calls & getting Interviews arranged atleast. Rest you could crack the interview if you are really good enough.