It certainly sounds like it could be a faulty pump....but it could also be a faulty zone valve too. It's difficult to say if it would be expensive. Depends on the labour charge etc....
mendmy.com has thousands
of pages of questions covering all household items, electricals, computer equipment and larger items like cars and motorbikes.