Could be any one of a number of things I should think. My previous 300 went into limp mode and after 2 weeks in 2 workshops they decided it was fuel contamination/ detergent.
My td5 kept droping into limp mode due to a fault in the loom between throttle pedal and ecu,very intermitent but usually when wet, but could let go at any rev range.Steve.