Wordpress already has a 404 Page, why you using a different one!?
I dont think so, until users tried to get a post or page in your wordpress blog, and some how that post / page has been deleted or url changed, Wordpress will throw a 404 error, Wordpress mechanism designed to do that