ill stick with my guess that your front lines are knackered. keep in mind the lines could look ok from the outside but be worn out inside and expand too much under braking, reducing effectiveness. even if mech says "ok what" suggest you insist on replacement of the front lines, if only to eliminate another possible cause.