Getting IR working on a sparkfun pro micro

I have some code that allows me to control a RGB lamp I have via IR and it works great on an arduino Duemilanove.

The code is here: https://github.com/rossdargan/Arduino-Projects/blob/master/PacManRemote/PacManRemote.ino

Now I decided it was silly dedicating a big arduino board for just on IR so I loaded the code onto a sparkfun pro micro and it doesn't work. I strongly suspect it's because the timings have changed because of it being a different board, but since they are both 16MHz I'm not sure why.

I've played about with the delay microseconds between the pulses (changing and testing between 5 all the way to 14) but this didn't fix it either.

Does anyone have any other ideas before I switch back to the Duemilanove that worked :)

Does anyone have any other ideas before I switch back to the Duemilanove that worked

Post your code HERE. It is silly to expect us to follow a link, especially when you did not post the link properly.