The problem is that Mathematica has a built-in (and easily disabled) automatic simplification mechanism.
expr = -Sin[Pi/4 - 2 x];
expr /. -Sin[a_] :> Inactive[Sin][-a]
(*Inactive[Sin][-(\[Pi]/4) + 2 x]*)
% // Activate
(*-Sin[\[Pi]/4 - 2 x]*)
expr = -Sin[Pi/4 - 2 x];
expr /. -Sin[a_] :> With[{abc = Expand[-a]}, HoldForm[Sin[abc]]]
(*HoldForm[Sin[-(Pi/4) + 2*x]]*)
% // ReleaseHold
(*-Sin[\[Pi]/4 - 2 x]*)
Regards M.I.