aye i know what you mean, the reason i know all about these problems your having is because mine had the exact same problems when i bought mine.
they are all pretty minor but majorily annoying!
think of the fun i had sourcing parts in the Isle of Man!!!
go visit a scrapyard some day and just salvage what you can out if it, fans, switches etc all easily fit in jackets with big pockets!!!