За B20 не скажу, но вроде у них кривая схожа, только у B20 значения меньше, но вот мой B25 ниже 1500 тянет не очень, но в сравнении с собственными верхами, начиная с 2000 уже тянет прилично, на 3000 существенный подхват и с 4000 до отсечки ураган. Пробовал ехать с 318i M40, в режиме газ до 2/3 обороты до 3000 - шёл примерно вровень, с небольшим отставанием. До капиталки ниже 3000 ехала не очень, а вот с 4000 был тот-же ураган. Думаю экстраполировать это на M20B20 не сложно.
Так что совет аффтару - сними клапанную крышку и посмотри износ распредвала и рокеров. Думаю износ должен быть виден невооружённым взглядом.