IR Remote codes change when changing speed using Arduino Motor Shield.

Came across this aswell. I don't think it gets too old..

Arduino Mega2560 with custom shield and 3.5" touch screen attached.
In addition, Si4703 radio and DT22 sensor.
The little black remote works fine to start with, but after a period, all remote codes change to, as described in first msg. in this topic.

Original code for forwards is:
18:39:55.862 -> 0xFFC23D

Changing to:
18:39:54.198 -> 0x6E4E627B
18:39:54.639 -> 0x4CB0FADD

The Shield for the Touch Screen is permanent. Will it help switching a timer in the library? (Not all of those will work, but possibly one)