Unfortunatly i don't know of any programs that check for memory leaks. I usually just watch the usage and take into consideration what the program is and calculate if it's normal or not. One thing to do, is turn on the virtual memory display (Task Manager -> Processes Tab -> View -> Select Columns... -> Virtual Memory Size) If this value is very high, then yes it most probably is a memory leak.

BTW, what does the error message say?