Are you sure there isn't a try/catch clause upwards a little bit that could be swallowing an exception?
There is no way Process.Start is just being "Ignored". Code is either not reaching it, or its executing, but just not as you'd expect.
There are a few things I'd suggest, set a breakpoint on the first line of the method, and step through the rest of it and watch what is happening - specifically in the locals/watch window. The other thing, would be to break on completion and use intellisense to look and see if there were any other swallowed exceptions in the framework or in your code.