Many times it's not the cylinder, but a worn out key that causes this problem. Before replacing the cylinder I would try to have an original key made by the dealer. You will need the 4 digit key code and proof of ownership. If you don't have the key code, the dealer may be able to look it up from your VIN. I would call your local dealership and speak to the parts department.
Mike