How long has it been in limbo, do you have any special conditions that might be subject to review ?
A quick google comes back with this although if you fill out again with same answers might take just as long http://www.cic.gc.ca/english/helpcentre/answer.asp?qnum=1088&top=16