Looks to me like the Wahoo data is off, 1128kJ would mean you need to ride 1h50min@171W.
Take a look at my post about a similar issue here:
Edit: First thing I would check since Wahoo shows higher average power is if you have turned off include zeroes in average power in wahoo app. That would explain why average power is almost same as NP.
FTP setting would affect TSS and IF but not average power and kilojoules. Assuming your only recording your ride on the bolt and then uploading to TR they should have the same power data. If that’s the case, then the difference is not in the power data but how it is being analyzed and interpreted. Is there a setting in the bolt that ignores zeros or something? The biggest thing is the kilojoules showing half in the TR than in bolt.