the first thing yeast does is reproduce. somehow, through the magic of life, it knows how many of them there are relative to how much food is available. Their darwinian response is to crowd out competition so if there is a ton of food (i.e. 5 gallons of wort) they will spend the first 8 to 12 hours just reproducing to the right ratio of Yeast to Sugar
Only then to they start to eat. The trouble for you the homebrewer is that the flavors they make reporducing aren't very good, aka butter amongst others... so if you "underpitch" they will need to really reproduce a ton in order to get to the point they are comfortable with but spending a lot of energy reproducing, they consequently produce a lot of diacetyl after they are done eating, but they will re-absorb a lot of the diacetyl. but the problem is, if your population is low, there won't be enough of them in the fermenter to re-absorb all the diacetyl they made. If that's the case, no amount of "clean up" time will make it go away. The easy solution is to just pitch more. The more that go in, the fewer generations they will need to build up to the proper population i.e. they make less diacytl in the first place, PLUS, you've got more of them to clean up so you win on both sides so you know you have a good batch
just do a small a starter, and make sure you don't contaminate it.
Good yeast + starter = guarenteed clean batch of beer