At my local Sainsbury's Local (Wylde Green, Birmingham) I noticed a range of four Johnson's baby products, three less than half price and one half price.
Johnson's Baby Shampoo, 300ml, was £2.19 now £1
Johnson's Baby Bath, 300ml, was £2.19 now £1
Johnson's Baby lotion, 300ml, was £2.05 now £1
And half price on Johnson's Baby Oil, 300ml, was £2 now £1.
Not sure if nationwide, sorry.