Are you using a good quality oil filter? I put one of those Walmart filters on my toyota and it started knocking on cold startup and I switched it out and the noise stopped. If the filter doesn't have a valve to prevent oil from draining out, it can take a while to build your oil pressure up...