My 2003 always throws a code when I'm getting a misfire from a plug related issue. Given you had no codes, both before and after the plug/coil replacement, I doubt your problem is there. Even with "Chinese garbage knock-offs". I'm not familiar with the FPDM related fuel issues as my X with 230K miles hasn't had that one yet. Fuel filter issues usually result in fuel starvation under high demand like acceleration. Given this is occurring after warm up, I'd check the throttle body first to see if there is any crud built up that needs cleaning. Also check for vacuum leaks that can cause a problem after the fuel mixture adjusts for a warm engine. There is a common problem with a cracked vacuum tube at the top, near center, rear section of the engine, close to the firewall. Mine failed years ago, causing a similar issue.