motor + PING))) = erratic PING))) results

I'd try running the leads to the motor through a ferrite bead. Go through the bead, loop back around and go through again, then back to the motor (or power source, depending on the side of the bead). Those are supposed to help with interference issues.