hi.
Im having the same problem.. although it has not gone into limp mode, im getting the lights flashing 'check injection' at random intervals. Think its just a matter of time!
Did you find a solution?
EGR was changed a month ago. Drives perfectly... but im afraid that something else is round the corner. seems to stay on if i hold at 2000 revs (but not only then). Any ideas?