No one here can possibly have an answer without going thru the required diagnostics just like anyone or a shop must do, no? When it won't start is the spark strong enough, is there proper fuel pressure at the rail, are the injecors pulsing, will it start by spraying carb cleaner into the intake, this would at least narrow it down, I assume this has all been done, though.