I always get my newer MY19 Impreza serviced at the dealer, but the other day I popped open the bonnet to check the windscreen washer reservoir and by chance I noticed one of the front rubber shock absorber covers (looks like neoprene black rubber) had come loose, on closer inspection there was a lot of brown rusty water inside the recessed area where the top shock absorber nut is. I would have thought the dealer would have picked that up. I then had a look on the other side which rubber cover was still in place. There was brown rust evident on the shock nut but it wasn't as bad as the other side. Fortunately the rust was only confined to the shock screw thread and nut so it spent over a hour cleaning both sides with WD40 and Isopropyl alcohol lots of cotton wool buds and rags to drive the rusty coloured water out. After letting it dry out I I then hit the nut and screw thread with CRC white lithium grease. I hope I've done the right thing hitting to corroded nut and screw thread with white lithium grease? it won't perish any rubber seals? I am surprised the rubber cover tolerance is so loose for this to happen on a new car.