hi I new to this so please bear with me, just got my first Range Rover l322 2004, 3ltr this (BMW) from all the Talk of problems with these cars I'm thinking I should buy a code reader , but which one not thinking of spending a lot as it would be just fo diy , can I get anything worthwhile for...