i tried everything you three mentioned but swapping out the ECU.
i restate again, the car starts up RANDOMLY, i mean completely randomly, it has no pattern nor discernable cause to why it doesnt start up sometimes. It is unbelievably frustrating because when we take it to the mechanic, they can never find whats wrong. And they are GOOD mechanics, i trust them with my car and they've made it work like a champ. but this has completely stumped them.
There has to be some thing that could be causing it but the fact that it is so random is making it impossible to determine.