the crew lists are in nearly all cases correct as far as the address is concerned, but not the given ages. Some gave it correct, some did not. The older someone was the more unreliable his age. In many cases it was better to give a downsized age to get the job. Most of the stewards ages differ about five years from their real ages. One of the most extreme figure I came across is Sarah Agnes Stap who gave 31 but was 47. The ages given in the censuses are 99% correct, Nevertheless even here the older the more unreliable. I think Kirkham was older than his given 39. The address he gave was only a boarding address. Are you sure that the name of his wife was Jane?
The crew lists of the Oceanic are hold at the PRO in Kew. You can search their catalogue online, e.g. Oceanic January 1912 to August 1912 is reference number BT 100/135. 1910 is BT 100/131 to 132. 1911 is BT 100/133 to 134. 1912. The lists start with 1899.