My solution will cost you more money, sorry. Take the bike to another shop, explain your issue(don't bad-mouth the other shop), and let them do a tune-up on it. If the problem occurs again, then you know something is up. If the other shop fixes your problem, then you've found a new home...