I have a problem with my E87, it is just cranking and the spark and the fuel is there but not running. When u crank u can hear it want to start but it refuse. I had three guys with machines and no fault found, another thing when u start there's a relay that clicks underneath the dash on the passenger side.Please advise I don't want to spend lot of money unnecessary