Cleaning sandbed means just to clear up the very top part of it. You can also improve the water circulation which should help too.
As for changing 25% of the water, it is to help export the nutrients and to lower the NO3 and PO4, you mention you have 5ppm PO4? This is way too high, doing 25% water change will not have to drastic effect to your reef tank especially when the nutrient levels in your tank are so high.