You need to state mileage. Sounds like a fuel injection problem off hand. If this motor has an injection pump I'd be thinking that. In my limited diesel ownership the injection pump failed rather evidently, but it was still driveable but under load it had limited power and smoked bad.
Who suggested the MAP sensor? I dunno if a weak injection pump will send a code or not.