I had the exact same thing happen, but it was -5 here in Minneapolis that day. My car is an '06 with 20k miles and it runs perfect, so there is no oil problem. (I use 5/20 Mobil 1 with a K&N filter)
Im also 99% sure it wasn't the internal engine itself. Ive heard knocking in racing engines that...