This paper presents an overlapping generations model with cultural transmission of preferences in an economy in which players face a hold up problem. One of the players, the firm, can use a testing technology which allows him to imperfectly monitor his partner's behaviour. This technology is completely useless with homogeneous preferences. We obtain that in the stable steady state of the economy there is a mixed distribution of preferences where both selfish and other-regarding preferences are present in the population. Moreover, with a good testing technology, the steady state is characterized by the first-best result in the investment decisions.