As far as i know there is no code 11. Are you sure you are counting it right?
To get the number of the stored error code you need to count the number of long flashes and the number of short flashes. The long flashes will occur before the short ones. A short flash represents 10, and a short flash indicates 1. So if the flashes look like _ _ - - (where _ is a long flash and - is a short one) then the error code is 22. If there are mulitple error codes, then there will be a noticeable pause before the next code starts. If for some reason you end up with an error code that is not on the list above, make sure you are not joining together flashes from two separate error codes. Also have you tried clearing the ecu stored error code?