How warm was the wort during the lag phase? If too warm, this can contribute towards diacetyl precursors such as alpha acetolactate. Raising the temp BEFORE the end of fermentation back to around the same temp as at lag phase will help reduce them
I tend to warm my lagers/pils back up when around at 1.014 to about 20-22c for 48 hours, then back in the fridge and reduce by 2c per 12 hours or there abouts until back to 10-12c. Then when fermentation fully complete, drop 2c/12hrs to 2c. Cold crashing does not give the lager yeast time to get used to the colder environment, you still want the lager yeast working very very slowly at 2c cleaning up the last of its own residual compounds.