Thanks for all the help guys, sorry it took me so long to reply.
As a finisher to this post, it turns out that I had pulled the power cable out of the Arduino without realising. The Arduino was running off USB power and referenced a different ground to the boards. Also, I will add the input cap ASAP.