Getting the current or session quote on admin is different that on front office.
I be sure to get the right one, use this :
if(Mage::app()->getStore()->isAdmin()) {
$quote = Mage::getSingleton('adminhtml/session_quote')->getQuote();
}else{
$quote = Mage::getSingleton('checkout/session')->getQuote();
}