I use both movegrp and movepc at the same time.  The problem with movegrp is that I think it forgets to send the initiator, so movepc will fix that.
Are you sure you did a #reloadquest after saving your quest with the fix in it?  That should work just fine.
If it still doesn't try this:
	Code:
	sub EVENT_ITEM {
  if (plugin::check_handin(\%itemcount, 4776 => 1)) {
    if($ulevel >= 50) {
      $client->Message(14, "Cinean holds out her hand to you, as you grab it you feel yourself start to fade away." );
      quest::movegrp(184, -110.82, 65.53, -115.9);
      quest::movepc(184, -110.82, 65.53, -115.9);
    }
  } 
}