I have a 2000 Dakota 4.7 with 190K miles on it and have run nothing but 87 octane.I have never heard it spark knock.I think I would just go buy the lowest mileage used engine and swap them.They are pretty darned good engines.