Hello Jack
In number 3, you need an extra 'had'. It's easier to see if you switch the clauses round:
3a. 'If they 'd had it in stock, I could have made half a grand.'
This gives the usual 'type 3 conditional' structure: past perfect in IF clause, with 'would/could/might have' + past...