Oops, yes, forgot about that. That's what you get if you don't test things 
Try this (not tested).
Code:
SELECT
tbl_images.img_id
, COALESCE(likes.Likes, 0) AS Likes
, COALESCE(favourites.Favourites, 0) AS Favourites
, COALESCE(likes.Likes, 0) + COALESCE(favourites.Favourites, 0) AS Total
FROM tbl_images
LEFT OUTER JOIN
(SELECT
tbl_like.img_id
, COUNT(tbl_like.img_id) AS Likes
FROM tbl_like
GROUP BY tbl_like.img_id
) AS likes
ON tbl_images.img_id = likes.img_id
LEFT OUTER JOIN
(SELECT
tbl_favourite.img_id
, COUNT(tbl_favourite.img_id) AS Favourites
FROM tbl_favourite
GROUP BY tbl_favourite.img_id
) AS favourites
ON tbl_images.img_id = favourites.img_id
WHERE COALESCE(likes.Likes, 0) + COALESCE(favourites.Favourites, 0) > 0
ORDER BY Total desc
Bookmarks