Timer2 with prescaler 1024 too fast.

Probably not the error, but have you made the moveLedForward volatile?