I only recently discovered this app in the repository.
It is 'almost' identical to Gparted in GUI etc etc.
I used it yesterday for the first time and was rather pleased with the results.
I had two out of three USB flash disks which would not boot on one PC.
Like our friend
old-polack sometimes says, "
you are telling us a story" ...
What do you mean by "would not boot" ? BIOS error, grub error ? Black screen of death ? what ?
I never could figure out why ...... rebuilt the Partition table etc with fdisk, Gparted and drakdisk ......
and thought there must be something wrong with the PC ...... although it would boot one of the devices which was the same model as one which it wouldn't.
May be it's not important, but I agree here ...
"there must be something wrong with the PC"All the devices would boot on other PCs I tried.
To me it sound like the partition tables on each device are/were correct.
Yesterday I rebuilt the two 'problem' drives' Partition Tables using KDE Partition Manager, and created them as LiveUSb devices.
They now boot in the 'problem' PC!
So the question arises ...... why this should be so?
Apparently KDE Partition Manager did something differently to the other three apps, which the PC accepted.
I agree about the word
"apparently" 
In trying to figure out what could cause this, I recollect that when creating partitions this year, I set the alignment of the partitions to MiB rather than the older Cylinder alignment. This helps with the speed of access.
I *think* though am not yet sure, that KDE Partition Manager may use the older Cylinder alignment by default and this is why the BIOS of the PC will now accept those devices. (EDIT: See below ... the version in the repo does default to Cylinder alignment it seems)
Alignment/Misalignment can affect performance for sure, ... but cannot affect partition boundaries recognition, instead, a block size different from the historical 512 byte per sector (like in the case of 4KB sector size) can. Partition tables are made using sector numbers, they will be different depending on sector size. As far as I know actually the sector size (physical, logical, optimal) comes always from the device itself, not from the partitioning tool.
All your devices shown a sector size of 512 bytes.
It is the only thing I can think of - at the moment - that might go some way to explaining what happened.
Where do you installed Grub ? MBR ? EBR ? Lot of chance of alternative issues around here ...

In any case I am grateful to have tested the KDE Partition Manager, as I now have two devices which will again boot on any PC I have tried - small sample as yet, but good so far.
Out of curiosity, had installed kde partition manager, at first use I was unable to format an empty USB stick (completely empty, filled out with random data from /dev/urandom ...), but was able to manage it after adding an empty partition table using fdisk.
Results may vary

If anyone would care to make comments on my thoughts above ...... how possible/impossible/likely/unlikely etc ...... I would be happy to read them.
It is rather intriguing ....
Indeed!

http://blog.volker-lanz.de/2010/05/30/new-in-kde-partition-manager-1-1-iii-support-for-4096-byte-sectorsMaximum Flexibility With KDE Partition Manager 1.1
KDE Partition Manager 1.0, like many partitioning tools in use today, still uses the traditional scheme for best compatibility with older MS-DOS based disk manipulation software. It will insist on aligning any partition it moves or resizes to a cylinder boundary. This has lead to some confusion among users already when the application moves a partition by a few sectors when making it larger or smaller.
As we still have version 1.0 in the repo, and I have no recollection of being asked for a decision about alignment, it seems as if the default to Cylinder alignment in the older KDE Partition Manager actually saved my day.
Note: Yes I know there are no actual platters/cylinders/whatever in a flash drive

It would be interesting to hear is others have met with anything similar.
regards.
Extra: This is how the three look now ..... the first always booted, and the second and third are the two which were problematic. It is noticeable that the first is configured differently ......

[user@XPS ~]$ fdisk -l /dev/sdm
Disk /dev/sdm: 16.0 GB, 16039018496 bytes
255 heads, 63 sectors/track, 1949 cylinders, total 31326208 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000760fd
Device Boot Start End Blocks Id System
/dev/sdm1 2048 26879999 13438976 83 Linux
/dev/sdm2 26880000 31068159 2094080 82 Linux swap / Solaris
/dev/sdm3 31068160 31326207 129024 83 Linux
[user@XPS ~]$ fdisk -l /dev/sdm
Disk /dev/sdm: 16.0 GB, 16039018496 bytes
255 heads, 63 sectors/track, 1949 cylinders, total 31326208 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000419d4
Device Boot Start End Blocks Id System
/dev/sdm1 63 208844 104391 83 Linux
/dev/sdm2 * 208845 31310684 15550920 83 Linux
[user@XPS ~]$ fdisk -l /dev/sdm
Disk /dev/sdm: 4139 MB, 4139778048 bytes
128 heads, 62 sectors/track, 1018 cylinders, total 8085504 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c1175
Device Boot Start End Blocks Id System
/dev/sdm1 62 206335 103137 83 Linux
/dev/sdm2 * 206336 8078847 3936256 83 Linux
[user@XPS ~]$
One thing I noticed is the
boot flag, absent on the first device, active on the second partition on each of the other two devices.
AS