I take it all filters have been checked,plugs etc including your inline fuel filter? Do you use cheap supermarket fuel? Know of lots of problems caused by this. In the end it may need put onto the correct computer to check live data to check what each sensor is doing in turn, that`s modern motors for you.
cdc, May 2015