I'm guessing that when you state 3 protocols you are referring to ODB, ODBII and CAN?
If so - ODB codes can usually be read using a paperclip (flash light method) so no special equipment needed there
I've just purchased a combined ODBII and CAN reader.....£64 inc next day delivery and loads of software included.
Havent seen any ODBII only readers for much less than this so in terms of a little future proofing and minimal extra cost you may be better looking or a combined ODBII/CAN reader....
Good look with the car...hope you get the prob resolved....given the erratic symptoms sounds like its an electrical issue vs a mechanical one.