Have you checked your coil packs? I recently had a similar problem, back firing no power wouldn't idle properly i assumed a pipe/hose had come off but they where all fine. Then checked my coils and turns out one of them had completely melted.
Swapped a new one over and is running fine again.