I think you must be getting close now. Try 505 as the samplesPerBlock value (intel byte order is the other way round so this is 0x01F9)
Also, make sure that the thing you are converting is 8kHz, mono, 16 bit PCM, since ACM codecs do not usually support changing sample rates or number of channels.
Mark