When I use the auto focus mode it seems to work, but when I change it to any other mode, macro, portrait, it doesn't. Help, please.
If unable to help online can you recommend a reliable, reasonable shop that can fix it? Thanks.
Hello. It may be a lens issue, rather than body... have you tried it with another lens? If you have, try cleaning the contacts and make sure it's not down to merely overlooking something, such as focus point selection.
If you've verified it's not down to settings or a lens issue, I would send it in to one of Canon's service centers. They're great to deal with and have an excellent reputation.