Hopefully one of you clever people on here can help me. I've been banging my head against a brick wall for a solid month now and not really gotten anywhere

My car has decided to have constantly changing and very random fuel mixtures, so the rev range only consists of a flat spot and it's using uber fuel amounts. I've changed sensors and checked heaps of stuff and i thought i would try and get the codes from the ecu so i could see what it thought the issue would be. It's got a mk3 ecu and loom etc, and from what i can tell of the wiring diagram, the monitor coupler has 5 wires. The purple one in the diagram goes to the ecu and dash so that's the one for the engine light i think, that's where i've got my globe wired into anyway. The purple/yellow one goes to the ecu and fusebox, so i think this is the one that gets earthed to trigger the computer to release codes. No idea what the purple/green and purple/red ones are for because they only go straight to the ecu.
Anyway, i've been trying to pull codes by earthing the yellow wire, even connected the scan tool at work and tried to pull them using that. But so far i've only managed to blow the ecu fuse a couple of times.
Does anyone know if i am doing it right? Or how i am supposed to do it?