Тут скорее в механике дело, а не в электрике. Как вариант можно проверить симистор, но это врядле. У меня была похожая проблема, вылечилась чисткой фильтра.
Руслан, самый простой на микросхеме МС34063, стоит копейки, и можно сделать как понижающий, так и повышающий. Если нужен ток на выходе побольше, можно использовать внешний транзистор
БП на 500 Вт никогда в жизни не выдаст 500 Вт, так как имеется запас по мощности. Если видите 500 Вт, знайте - его предел 350 Вт. Так что скорее всего при снятии показаний счётчика, он наверное ошибся и вписал ещё красную цифру)))