Are you sure you are under background check?
I also submitted application in 2003/12 and got ME done in 2004/7. The final approval arrived in 2005/7 and I landed in two months. Before getting the final approval, I faxed CIC to check the status and got it in three weeks.