PM is fine, its worked every time for me unlike above ,or you might try
GParted LiveCD
http://gparted.sourceforge.net/livecd.php, i v not tryed a 'Logical' partition, to a 'Primary' partition with that as PM has served me so well, but i think GP can do that too without loosing data and its free OC.
http://gparted.sourceforge.net/features.php