I have just fitted a new pr of M315's to a non assisted bike I've just built and I have M355's on my Bosch powered Cube, both bikes stop on a sixpence and quite capable of locking the wheels.
Sound to me like you have oil, grease or soap on your discs & pads ( it dose happen, a friends father...