I know it's not what you want to hear but I've been through exactly the same symptoms with my 300. Being a mechanic myself, albeit HGV, I suspected the head all along but I wasn't prepared to strip it until I'd ruled out everything else. I did combustion leak tests on it, changed injectors, filters, fuel pump (all known to be good second hand units from a breaker I had) but nothing worked.
Eventually when I did pull the head, it was actually cracked. Everything else I tried along the way fortunately didn't cost me anything other than time. With, yet again, a known good head off another lump I've got in the workshop, all is well. She runs really sweet with little to no smoke other than what is classed as normal.
Head removal isn't a big job if it comes down to it, and a quick pressure test in a local machine shop will show up any cracks or faults.
Sorry for the essay, just hope you get it sorted.
James