Which engine does your Silhouette have? Do you have a noid light set, or access to an oscilloscope to check for injector pulse width? Have you tried spraying some starting fluid or throttle body cleaner in to the intake to see if that will get the engine to start, supporting the lack of injector pulse?
-Rod