Quote Originally Posted by BlackDubs View Post
There might be air in the coolant system. Take your radiator cap off and turn the car on. If there is air in the coolant system, you will see the coolant bubble up every now and then. Do this for about 10 min, and check to see if the fan kicks on.

Same thing happened to me before and this solved my problem. I also replaced everything you listed.

Goodluck.
try this first