Bad fuel pump relay is a common fault that would cause these symptoms.
OVP relay problems will bring up the ABS light.
Dirty idle speed control valve would not affect high speed or on-load uphill operation.
'08 Chrysler 300CRD (MB OM 642 engine)
'95 E220 estate
'89 230TE (R.I.P.)