Mate - a quick search will reveal:
viewtopic.php?f=81&t=524
Lots of experience here.
99% chance its your injectors. Though I've had mine done 3 times and the latest set still makes a slight rattle. I've got 340xxxkms with no rebuild. Might be worth checking your oil pickup - lots written here about that too.
Its important to get genuine Denso when you change them out.