Unlikely but not impossible, seems you have replaced a lot of parts that could have been tested with a multimeter...
As I have said may times recently diagnosis through the internet is hard!
Check for leaks as already suggested, especialy on the map sensor, check it's getting its 5v refference, check the exhaust flows freely and do a sniff test to check the head gasket isn't compromised or the rings shot (compression test).
You're looking mainly at 4 things, air (in/out), fuel, ignition timing (advance) and spark. Have you read the fault codes?
Even an intermittent crank sensor can cause problems like this.