OAuth is very different with statuses/update_with_media – multipart POST is different. It’s likely that the differences between the two approaches aren’t handled correctly by the library.
I don’t really recommend using the EpiTwitter and EpiOAuth libraries – I tend to see many issues arise from that library’s way of handling OAuth and character encoding.