Thanks - I've found him in Heaton Norris, so if 45 was correct (ie 45-49) his birth would be c 1792-1796. FamilySearch has a burial at Cheadle, Cheshire of a 49 year old Richard Coxey on 23rd March 1845 ie birth 1794-1795 so a fair chance of being the same person. CheshireBMD has the death in Heaton Norris sub-district but age 51! His age seems somewhat elastic.
It's such an uncommon name that I feel that the 1797 baptism is him - I'd check the others with the same name on the early census against FamilySearch to have a stronger degree of probability and there are always people who weren't baptised or for whom the records are not currently online, but if you can eliminate the others I'd go with 1797 Bunbury.