One more question... what are you using to power the track? Is it turned all the way up?
Sometimes if you have an electronic transformer chopping the sine wave to produce track voltage, and the on-board circuitry chopping the sine wave, you end up with some kind of electronic interaction that starves the motor or produces undesired effects.
I still think it's an issue with the smartphone client software.