Does it work reliably with Dish Network?

I've been using a cheap WinLirc setup to change the channels on my Dish 2700 reciever. It wasn't reliable, but I was able to work around that by sending the codes several times. This worked since a failed channel change caused the receiver to stay on the same channel. This seems to be a common approach used by others as well.
They recently changed the software such that a failed change defaults to an info channel. Now I only have 1 shot to get it right, and the WinLirc setup doesn't cut it.
From researching, it would seem alot of the IR blasters have trouble sending codes for these receivers.
On a related note, if it does work, are there already codes I can download for this, or do I need to get the 56k version so I can learn my own?
They recently changed the software such that a failed change defaults to an info channel. Now I only have 1 shot to get it right, and the WinLirc setup doesn't cut it.
From researching, it would seem alot of the IR blasters have trouble sending codes for these receivers.
On a related note, if it does work, are there already codes I can download for this, or do I need to get the 56k version so I can learn my own?